-
Fototrend

Ú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. -
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 -
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!
- AliExpress tapasztalatok
- Formula-1
- Okos Otthon / Smart Home
- MWC 2026: Meglepően jó áron jön a kicsi, de erős, illetve a nagy és fotós Xiaomi
- Arc Raiders
- Villanyszerelés
- Hogy is néznek ki a gépeink?
- Audi, Cupra, Seat, Skoda, Volkswagen topik
- Fejhallgató erősítő és DAC topik
- VPN topic
- További aktív témák...
- BESZÁMÍTÁS! ASRock B550 R5 5600 16GB DDR4 512GB SSD RX 6600 XT 8GB Zalman i3 Edge FSP 700W
- BESZÁMÍTÁS! ASRock B450M R5 5600 16GB DDR4 512GB SSD RTX 3070 8GB SilentiumPC Signum SG1 750W
- Apple iPhone 12 Pro 128GB, Kártyafüggetlen, 1 Év Garanciával
- BESZÁMÍTÁS! Gigabyte B760 i5 12600KF 16GB DDR4 512GB SSD RTX 3080 10GB Asus A31 PLUS TG ARGB 750W
- Apple iPhone 13 Pro Max 128GB, Kártyafüggetlen, 1 Év Garanciával
- iKing.hu Nothing Phone 2 Pro 8/128GB White használt karcmentes 6 hónap garancia
- Samsung Galaxy S23 / 8/256GB / Kártyafüggetlen / 12Hó Garancia
- ÁRGARANCIA!Épített KomPhone i9 14900KF 32/64GB DDR5 RAM RTX 5070 12GB GAMER PC termékbeszámítással
- Bomba ár! Dynabook Portege X30-G - i5-10210U I 8GB I 256SSD I 13,3" FHD I Cam I W11 I Garancia!
- LG 27G850A - 27" Nano IPS - UHD 4K - 240~480Hz 1ms - NVIDIA G-Sync - FreeSync Premium PRO - HDR 600
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest



köszi!
