-
GAMEPOD.hu
Új hozzászólás Aktív témák
-
fmx
aktív tag
üdv,valakinek lenne valami ötlete, hogy egy stringből, hogy lehetne C-ben értelmezni ezt? pl. f(x)= sin(5)
Tehát egy változóba kellene megkapnom 5nek a szinuszát... -
fmx
aktív tag
Megoldva.
köszi Czirkos Zoli -
fmx
aktív tag
Üdv.
Numerikus integráló programomnál van egy kis probléma. Konkrétan, amikor elindítjuk a programot, akkor felajánl egy olyat, hogy több infót a programról. Itt ha a felhasználó I betűt ad meg, akkor egy txt fájlból kiolvasom az információt ha N betűt, akkor értelemszerűen nem ad semmit. A terv az, hogy ha igent ad meg akkor megjelenik az infó és azután kilehet választani, hogy kiakar lépni vagy tovább akar menni. Ha tovább akar menni, akkor törlöm a szöveget (clearscreennel) és jönne a következő függvény. Viszont az IGEN/NEM-et vizsgáló if szerkezetben van egy switch, ami vagy kilép a programból vagy tovább megy (törli a képernyőt és jön a következő függvény) és amikor igen/nem-et akarom kiválasztani akkor azt a switch is érzékeli és a default ág jelenik meg az-az "Ilyen menupont sajnos nincs" Íme a kód :void udvozolo() {
FILE *fp1;
fp1 = fopen("info.txt", "r");
int i, j;
char c, k;
char info[500];
printf("Udvozoljuk a numerikus integralo programban!\nSzeretne tobb informaciot a programrol I / N ? ");
scanf("%c", &c);
printf("\n");
if (c == 'I') {
while (!feof(fp1)) {
fgets(info, 499, fp1);
}
for (j = 0; j < 100; j++) {
printf("*");
}
printf("\n");
for (i = 0; info[i] != 0; i++) {
printf("%c", info[i]);
}
for (j = 0; j < 100; j++) {
printf("*");
}
fclose(fp1);
printf("\nA tovabb lepes [T]\nKilepes a programbol [E]\n");
scanf("%c", &k);
switch (k)
{
case 'T': system("cls"); break;
case 'E': break;
default: printf("Ilyen menupont sajnos nincs :( \n");
}
}
}
Tehát az a cél, hogy igent választom és kijön az infó szöveg és aztán újra bekér egy karaktert,hogy breakkel a program vagy törli a képernyőt és jön a következő függvény. Köszönöm előre a segítséget. -
fmx
aktív tag
Üdv
Egy függvény értelmező programot kell írnom C-ben dinamikus adatszerkezettel, postfix jelölésből olvasom be az adatokat. Na már most ezt egy veremmel szeretném megoldani tehát 3 5 + esetén végig megyek ezen a soron és ha találok egy számot akkor azt berakom a láncolt listába, megyek tovább találok még egyet azt is berakom aztán találok egy műveletet akkor kiveszem ezt a két számot és elvégzem a műveletet rajtuk és az eredményt visszateszem a listába ez eddig oké, de mi van ha van benne változó is?! pl. 2 x * 1 + esetén mit tudok tenni ?! Bármilyen ötletet, tanácsot meghallgatok. Egyébként egy numerikus integráló programhoz kell ez, csak az van a kikötésben, hogy postfix jelölést tudja értelmezni. Köszönöm! -
fmx
aktív tag
válasz bambano #10219 üzenetére
A feladat kiírásban az szerepel, hogy tudja kezelni a lengyel jelölést. Vagyis lengyel jelölésben kell megadni a függvényt.
Az nem kötelező, csak én arra gondoltam, hogy így letudom a fájlkezelés részét.De végülis azis oké ha lengyelt irok txtbe és azt olvassa be és nem kell konvertálnia.[ Szerkesztve ]
-
fmx
aktív tag
Üdv!
Programozásból nagy házinak numerikus integrálót választottam fordított lengyel jelöléssel. A tervem a következő, hogy ugye ennek az a nehéz része, hogy bekell vinni valahogy a függvényt vagyis értelmezni kell. A tervem a következő, amit még a hétvége folyamán szeretnék megvalósítani. A követelményben szerepel fájlkezelés is. Arra gondoltam tehát, hogy a felhasználónak a következő formátumban kellene beírni a függvényt egy txt fájlba :
x^2-3*x , 1 ,3 (1 és a 3 ugye az alsó és a felső korlát) És az a cél, hogy ezt értelmezze a programom. Az előadó elmondta, hogy ennek az a logikája, hogy egy dinamikus tömbbe elkell tárolni a számokat és valahogy a műveleteket is elkellene tárolni. Ebben az esetben a függvényem lengyel jelölésben így néz ki : x 2 ^ 3 x * -. Ezt C-ben kellene megoldanom. Szerintetek mennyire megvalósítható ez illetve egyéb ötleteket is meghallgatok. -
fmx
aktív tag
Sziasztok. Lenne itt egy kódom.
#include <stdio.h>
int main(){
int k,i,t[10]={0};
scanf("%d",&k);
while(k!=0){
++t[k];
scanf("%d",&k);
}
for(i=0;i<=9;i++){
if(t[i]!=0){
printf("%d",t[i]);
}
}
return 0;
}Ez a kód ugye megszámolja, hogy a bevitt számokból hány darab van. Valaki eltudná pontosan magyarázni, hogy a " ++t[k]; " Kód részletnél mi is történik ?!
-
fmx
aktív tag
Sziasztok, az úgy mennyire megvalósítható, hogy txt fileba írok egy függvényt és azt beolvasom és azzal dolgozok ?! (integrálok) C-ben kellene ezt megoldani.
-
fmx
aktív tag
C topik nagyon inaktív.
#include <stdio.h>
void olvas(int *t, int meret)
{
int i;
for (i = 0; i != meret; i++)
{
scanf("%d", &t[i]);
}
}
void kiir(int *t, int meret)
{
int i;
for (i = 0; i !=meret; i++);
{
printf("%d", t[i]);
}
}
int main()
{
int tomb[10];
olvas(tomb, 10);
kiir(tomb, 10);
return 0;
}
Ez ebben a formában miért nem jó? (kiírásnál elég durva számokat ír ki ) -
fmx
aktív tag
válasz lorcsi #10112 üzenetére
CodeBlocks-ot használunk a BME-n is, kb. 100 mega és ez nagyon jó. Nem kell leszedni a több gigás Visual Studiot. C++ programozás topik
C# programozás topik[ Szerkesztve ]
-
fmx
aktív tag
üdv, programozás nagyházit valami grafikus környezetbe írnám meg. C-hez milyen GUI-kat ajánlatos használni?
Új hozzászólás Aktív témák
● olvasd el a téma összefoglalót!
- Autós topik
- Redmi Note 10 Pro - majdnem minden stimmel
- AMD Ryzen 9 / 7 / 5 / 3 5***(X) "Zen 3" (AM4)
- Digitális Állampolgárság Program
- Trollok komolyan
- Milyen okostelefont vegyek?
- NFL és amerikai futball topik - Spoiler veszély!
- Poco X6 Pro - ötös alá
- Bambu Lab 3D nyomtatók
- Xbox 360
- További aktív témák...
Hirdetés
Állásajánlatok
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest