dávidrock Posted Július 29, 2012 Share Posted Július 29, 2012 Sziasztok! Pótvizsgára készülök programozásból és szorgalmasan tanulok viszont a tömböknél nagyon nem megy a dolog. Ott akadtam el, hogy ha egy szöveges fájlból beolvasok adatokat 1 string és 2 int típust akkor azokat hogyan tudom egy tömbben vagy struktúrában eltárolni majd utána pl átlagszámításra felhasználni a 2 int típust? Ha valaki tudna egy kezdő számára érthető magyarázatot adni azt nagyon szépen megköszönném. Idézés Link to comment Share on other sites More sharing options...
pro230 Posted Július 29, 2012 Share Posted Július 29, 2012 A legegyszerűbb (szerintem), ha külön tömböket használsz a különböző adatokhoz (suliban így csináltuk gyakorlaton). Feltételeztem, hogy a fájl egy sora valamilyen elválasztókarakterrel tartalmazza mindhárom adatot. A többi gondolom magától értetődő, de ha van valami, ami nem világos, nyugodtan kérdezz! Illetve itt van a kód, ha másolni szeretnél belőle: http://pastebin.com/jHGez984 A "uses System.IO;" sort nyilván hozzá kell adni a program elején, de ezt gondolom úgy is tudod. Idézés Link to comment Share on other sites More sharing options...
dávidrock Posted Július 29, 2012 Author Share Posted Július 29, 2012 Húú aranyember vagy ! Köszönöm szépen a segítséget !!! Most vetem bele magam az anyagba és átnézem amit küldtél de előtte illendő egy köszönömöt írnom Köszönöm szépen ! Átnéztem a jegyzeteidet és nagyon sokat segítettek. Miben változik a dolog ha struktúrában kell tárolni ? Most épp ez a feladatom van : "Egy szövegfájlban gyümölcsök neve szerepel, a következő sorban hogy hány kg van belőlük, a következő sorban pedig az ár.Olvassuk be ezek egy struktúrákból álló tömbbe majd számoljuk ki a készlet összértékét (kg*ár). Az eredményt jelenítsük meg a képernyőn" Én ezt a programot állítottam össze de mikor futtatom végeredményre 0-t kapok . Nem tudom mi lehet a baj vele. http://www.kephost.com/view3.php?filename=jbn6seplt7cc4fvpfln8.jpg Idézés Link to comment Share on other sites More sharing options...
hajani Posted Július 30, 2012 Share Posted Július 30, 2012 mert a beolvasás után az n értéke több lesz egyel, mint a tömbben tárolt "értelmes" (olyan, aminek az adatai be lettek olvasva) rekordok száma, és csak ennek az egy elemnek számolja ki az értékét Idézés Link to comment Share on other sites More sharing options...
pro230 Posted Július 30, 2012 Share Posted Július 30, 2012 Így van. Egyetlen elem helyett az összeset kéne beleszámolni, úgyhogy be kell járni a tömböt. Valahogy így: http://pastebin.com/Ujwu0FPs Idézés Link to comment Share on other sites More sharing options...
dávidrock Posted Július 31, 2012 Author Share Posted Július 31, 2012 Köszönöm így már működik Idézés Link to comment Share on other sites More sharing options...
pro230 Posted Augusztus 2, 2012 Share Posted Augusztus 2, 2012 Szívesen. Idézés Link to comment Share on other sites More sharing options...
dávidrock Posted Augusztus 25, 2012 Author Share Posted Augusztus 25, 2012 Sziasztok ! Sajnos ismét segítségre lenne szükségem. Megtanultam mátrixot feltölteni szöveges fájlból amiben csak számok vannak és dolgozni velük. Sajnos viszont a könyvem egy árva szót sem említ arról hogy mivan akkor ha olyan szöveges fájlal kell feltöltenem amiben több különféle típus van pl string is. Tudnátok segíteni hogy olyan esetben miben változik a dolog ? Ha lehet akkor metódusokat kellenehasználnom. Előre is köszönöm ! Idézés Link to comment Share on other sites More sharing options...
somewho Posted Augusztus 30, 2012 Share Posted Augusztus 30, 2012 Dávidrock: A .NET többféle Stream osztályt biztosít neked. Van olyan, ami a memóriában tud adatot tárolni (pl. MemoryStream), olyan is van, ami a fájlokat kezeli (pl. BinaryReader, BinaryWriter, FileStream). Én a FileStream osztályt javaslom neked. A típusok közötti konverzióra pedig a Convert osztályt tudod használni. Idézés Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.