Oktatás * Programozás 2 * Szkriptnyelvek * levelezősök Félévek Linkek * kalendárium |
Prog1 /
20240424aLeghosszabb sor Írjon egy programot, ami megállapítja, hogy egy szöveges állomány leghosszabb sora milyen hosszú (azaz hány karakterből áll). A feladat két részből álljon: A) program Legyen egy "A" program, ami előállít egy szöveges állományt. Ebben a sorok legyenek eltérő hosszúságúak, s a sorok nyomtatható karakterekből álljanak. Figyeljen arra, hogy egyetlen sor végén se legyen whitespace karakter! Ha a programot többször futtatjuk, akkor mindig más és más tartalmú szöveges állományt hozzon létre. A kimenetet akár a standard outputra is lehet küldeni, s ekkor a kimenetet át lehet irányítani egy tetszőleges állományba. Parancssori argumentumként három értéket kelljen megadni: a sorok számát, ill. a sorok minimális és maximális hosszát. Példa: $ ./a.out 3 5 20 abcdef aa 8734 643545 j34z53874 Azaz: 3 sort generáltunk, melyek hossza az [5, 20] zárt intervallumba esik. Itt a leghosszabb sor (a középső sor) 14 karakterből áll. B) program A "B" program vegye inputként az előzőleg előállított állományt, s írja ki, hogy melyik a leghosszabb sor, s annak mennyi a hossza. Példa: $ ./a.out teszt.txt 2 14 Ha a fenti példára futtatjuk, akkor a 2. sorban található a leghosszabb sor, melynek a hossza 14 karakter. Figyelem! A program működjön extra hosszú sorokra is! Ha egy sor hossza pl. 20000 karakter, akkor erre is adjon helyes eredményt, ne akadjon ki a program. |
Blogjaim, hobbi projektjeim * The Ubuntu Incident [ edit ] |