Kezdőoldal » Számítástechnika » Programozás » Free Pascalban hogyan tudom...

Free Pascalban hogyan tudom azt megcsinálni, hogy egy mondatot bekérek és csak a leghosszabb szót iratom ki ami a mondatban szerepelt? (ha két ugyan olyan hosszúságú szó van akkor mindkettőt)

Figyelt kérdés

2014. jan. 11. 21:31
 1/5 anonim ***** válasza:
maximumkereséssel
2014. jan. 11. 21:41
Hasznos számodra ez a válasz?
 2/5 tabaki ***** válasza:
Szavakra bontod, és a length függvénnyel vizsgálod.
2014. jan. 12. 00:59
Hasznos számodra ez a válasz?
 3/5 anonim ***** válasza:

régen pascaloztam, de ott annyira nem könnyű feladat ez elsőre, ahogy emlékszem


egy egyszerű megoldás:

egy segédtömbben eltárolsz inteket, amik a szavak hosszúságát jelzik, majd ezekből a legnagyobbakat megkeresed, utána meg ezeknek az indexe segítségével kiírod az eredeti stringből

2014. jan. 12. 02:42
Hasznos számodra ez a válasz?
 4/5 tabaki ***** válasza:

Én inkább a szavakat gyűjteném ki egy segédtömbbe, és egy változóban tárolnám az aktuális legnagyobb hosszt. Mindig, amikor egy szót beírok a tömbbe, ellenőrizném azt is, hogy nem hosszabb-e az eddiginél, és ha igen, arra cserélném. A végén egy ciklussal végigmennék a szavak tömbjén, és amelyiknek a hossza megegyezik a változó értékével, azt kiíratnám (lehetne a hosszokat is könyvelni, hogy ne kelljen újra meghívni a length függvényt, de szerintem nem nagy nyereség).

Mindez akkor is m működik, ha az összes szó egyforma hosszú -- ezt csak azért említem, mert a kérdés szerint csak két leghosszabb lehet, de hol van az előírva? Persze, ha követelmény, akkor úgy is lehet, hogy kettő kiírása után már ne keressen tovább.

2014. jan. 12. 03:49
Hasznos számodra ez a válasz?
 5/5 A kérdező kommentje:
Köszönöm!
2014. jan. 12. 12:08

Kapcsolódó kérdések:





Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!