Hozzászólások
-
SzerzőBejegyzés
-
vizsla wrote:Melyik lesz a nyerő?
Az összes adat belefér a memóriába, vagy csak a blokknyi méretű (jelenleg 20)?Szerintem a blokkos megoldas lenne nyero, mivel eleg sok (akar 1-10 millio) ize[]-t akarok generalni.
Valojaban, ahogy a program is lefut, 1 db 3x3as matrixom lesz (de a ciklusban ugye matrixokat adogatok ossze, akar 1 milliot is…).
Amíg nem értem a problémát, addig nem tudom a megoldást.
Jobbnak latom, ha konkretizalom: az alapfeladat az alabbi kod… Itt egy nagy for() ciklusban annyit csinalok , hogy vektorokat forgatok es egy z-tengellyel bazart szoguk koszinuszat iratom ki a „dataA.dat” file-ba. De ez csak egy db. fajl ugye az egesz ciklusra, mely N db. szamot (erteket) tartalmaz. Ugyanez a helyzet a „dataB.dat” file-lal is, ez is csak egy db.
Viszont azt szeretnem, hogy bizonyos lepesenkent (mondjuk, ha N=100 a for() cilusban, akkor pl. 20 lepesenkent) az addig generalt „ize[]” szog ertekeket kiirja fajlokba, azaz: 20 lepes utan lesz egy dataA_1.dat file (20 sorral), 40 lepes utan dataA_2.dat file (40 sorral; a dataA_1.dat-beli sorok + az ujonnan kapott 20 ertek), majd 60 lepes utan dataA_3.dat 60 sorral,..stb
Egyszerűbb, ha csatolom a .cpp kodot, reszletesen lasd a csatolmanyt. (A .txt kiterjesztest csak .cpp-re kell atnevezni; sajnos csak .txt-t fogad csatolmany kiterjesztesnek)
vizsla wrote:Bár, mondjuk, nem egészen értem a problémát,…Valojaban „csak” annyi, hogy adatokat, mondjuk, egesz szamokat generalok egy ciklusban es ezeket kiiratom egy fajlba. Tovabbfejlesztve azt szeretnem, hogy bizonyos idokozonkent, mondjuk „n” lepesenkent (ugye ezzel parameterezem az idot) az addig legeneralt adatokat akarom kiirni fajlba. Algoritmikusan igy gondolnam (leegyszerusitve)
Code:int valzoto = 1;ofstream f1;
f1.open(„adat_1.dat”);
ofstream f2;
f1.open(„adat_2.dat”);for (int i=0; i=0 && i=10 && i<20){
f2 << valtozo << endl;
f2.close();
}else{// do nothing
}
}Megnyitok n db file-t es csak akkor zarom be oket, ha megvan a kello adatmennyiseg. Csak a fenti kod igy ugye hibas…
Koszi, ez nekem is nyilvanvalo, csak a kivitelezes problemas… (hogyan ???)
-
SzerzőBejegyzés
legutóbbi hsz