Hogyan oldható meg c#-ban?
Emelt érettségis feladat: Írja ki a képernyőre, hogy melyik a leghosszabb szó a szoveg.txt állományban, és az hány karakterből áll. Ha több azonos leghosszabb hosszúságú szó is van a szógyűjteményben, akkor azok közül elegendő egyetlen szót kiírnia. A feladatot úgy oldja meg, hogy tetszőleges hosszúságú szövegállomány esetén működjön, azaz a teljes szöveget ne
tárolja a memóriában!
Na most én átnéztem az általam eddig tanultakat a füzetemben, plusz 2 erről szóló könyvet is, de ilyesmiről nem ír egyik sem. Szóval ha valakinek esetleg van erre ideje, légyszíves segítsen.





string leghosszabb = "";
using(StreamReader sr = new StreamReader("szavak.txt"))
{
while(!sr.EndOfStream)
{
strign szo = sr.ReadLine();
if(szo.Lenght > leghosszabb.Lenght)
{
leghosszabb = szo;
}
}
}
Console.WriteLine("Leghosszabb szó: " + leghosszabb.Lenght + "Hosszúsága: " + leghosszabb.Lenght);
----------------
Edit:
Lényeg, hogy nem tároljuk el sehol sem az összes szót, ezáltal akármennyi szó esetén működik, amennyiben a szavak.txt állomány így néz ki, pl:
szo1
szo2
szo3
szo4










Ha további segítségre van szükséged szívesen segítek:
MSN: vaczi2@citromail.hu





strign szo = sr.ReadLine();
1. A szót nem feltétlenül sorvégejel zárja.
2. Mi van akkor, ha egyáltalán nincs sorvégejel, és a fájg 6 gigás? :)





Ez egy mezei érettségi. Ahol a sort sorvége jel zárja. De felőlem te bebiztosíthatod esetleg tabulátorra is, ha gondolod.
Mi lenne ha nem csak kritizálnál, hanem akkor legépelnéd a saját verziód.















Jessy, a specifikációval, és az absztrakciós problémákkal nem hiszem, hogy foglalkozniuk kéne még érettségin. :) Az Fóthi Mester féle feladat, hogy beleverje az emberbe.
Mondjuk késztetést érzek, hogy specifikáljam, de inkább kihagyom, mert agyfaszt kapnának tőle. :D
Kapcsolódó kérdések:
Minden jog fenntartva © 2025, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!