Hirdetés
- TCL LCD és LED TV-k
- AMD Navi Radeon™ RX 9xxx sorozat
- Milyen cserélhető objektíves gépet?
- Mit tud egy nagy név? Teszten az Acer Predator Orion 5000 PC
- Azonnali fotós kérdések órája
- Milyen TV-t vegyek?
- Bluetooth hangszórók
- 5.1, 7.1 és gamer fejhallgatók
- Azonnali informatikai kérdések órája
- Milyen hangkártyát vegyek?
Új hozzászólás Aktív témák
-
kovisoft
őstag
válasz
csoki98
#6069
üzenetére
Úgy látom, nem kaptál erre itt választ, szerintem nem is nagyon fogja senki helyetted megírni (én legalábbis nem
), mert az oktatásnak pont az a lényege, hogy magadtól csináld meg, max ha eladkadsz, akkor szívesen segítünk. Ezért inkább csak gondolatébresztőnek felvázolnám egy lehetséges megoldás menetét:- Létrehozol egy tömböt, ebbe fogod pakolni a fájlból beolvasott számokat. Itt kapásból gond lehet, ha tetszőlegesen nagy fájlod lehet, ekkor ugyanis dinamikusan kell a tömb méretét kezelni és a tömböt allokálni, de gondolom elfogadják azt is, ha szimplán egy fix és elég nagy méretű tömböt definiálsz (pl. int numbers[10000]).
- Megnyitod olvasásra a fájlt (fopen "r" módban), majd egy ciklussal soronként beolvasod a tartalmát. Minden egyes számot a beolvasás után át kell konvertálni egész típusra (a fájlban szövegesen van tárolva), de olvashatod fscanf-fel is (a "%d" formátumvezérlővel), ami rögtön egészre is konvertál. Olvasási módtól függően ügyelni kellhet a sorvége karakterek "lenyelésére". A számokat egyesével belerakod a tömbödbe a soron követhező pozícióba, ehhez kell egy indexváltozó, ami 0-ról indul és amit minden szám beolvasása után megnövelsz 1-gyel, amíg a fájl végére nem értél (azaz hibára fut az olvasás). A legvégén ez a változó mondja meg a tömbben lévő elemek darabszámát.
- A rendezést végezheted egy könyvtári függvénnyel is (qsort), de magad is írhatsz egy egyszerű buborékos rendezést. Ha kell, részletesen elmagyarázom a buborékos rendezés menetét is.
- A rendezés tehát helyben történt a tömbödben, ezt kell kiírni egy másik fájlba. Megnyitod írásra a kimeneti fájlt (fopen "w" módban), majd egy ciklussal mész a tömbbe került elemek darabszámáig, és fprintf-fel kiírod az aktuális számot a fájlba ("%d\n" formátumvezérlővel, ez egy sortörést is a szám után tesz).
- fclose-szal lezárod a megnyitott fájlokat és kész vagy.
Új hozzászólás Aktív témák
● olvasd el a téma összefoglalót!
● ha kódot szúrsz be, használd a PROGRAMKÓD formázási funkciót!
- Eredeti játékok OFF topik
- TCL LCD és LED TV-k
- GoodSpeed: Munkaügyi helyzet Hajdú-Biharban: észak és dél
- AMD Navi Radeon™ RX 9xxx sorozat
- Milyen cserélhető objektíves gépet?
- exHWSW - Értünk mindenhez IS
- Kiszivárogtak a Dreame első telefonjának egyes specifikációi
- Januártól igényelhető a kiskorúak tartalomvédelme a mobilszolgáltatóknál
- Xbox Series X|S
- Xiaomi 15T Pro - a téma nincs lezárva
- További aktív témák...
- Precision 5490 14" FHD+ IPS Ultra 7 165H RTX 2000 Ada 32GB 1TB NVMe ujjlolv IR kam gar
- Eladó Gamer PC - i7-14700KF,32GB DDR5 RAM, 2TB SSD, ASUS RTX 4070S
- Stealth 14 AI Studio A1VFG 14" 2.8K OLED Ultra 7 155H RTX 4060 16GB 512GB NVMe magyar vbill gar
- PC bontás - 1STPLAYER RGB ház, be quiet 550w gold, Z790i Plus ITX + i9-13900H ES, 32Gb, RTX 3070
- Hibás Processzorok! 8-14gen, illetve ryzen
- Jawbone Up okoskarkötő, aktivitásmérő
- Apple iPhone 12 128GB,Átlagos,Adatkabel,12 hónap garanciával
- Microsoft Surface Laptop 5 13,5" Fekete i7-1265U 16GB 512GB magyarbill 1 év garancia
- Macbook Pro M3 Max 16" - 64 GB/4TB/ AJÁNDÉK MAGIC KEYBOARD 3/ 27% ÁFÁS!
- Általános igazgatóhelyettes tábla üvegből eladó
Állásajánlatok
Cég: ATW Internet Kft.
Város: Budapest
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest
), mert az oktatásnak pont az a lényege, hogy magadtól csináld meg, max ha eladkadsz, akkor szívesen segítünk. Ezért inkább csak gondolatébresztőnek felvázolnám egy lehetséges megoldás menetét:

