Hogyan lehet 1 ciklussal megoldani az alábbi feladatokat, hogy egyszer mehet végig a tömbön a ciklusváltozó?
Adva van egy sorozat egy tömbben, mely egész számokat tartalmaz.
1.Határozzuk meg a második legnagyobb különböző értéket és indexét rendezés nélkül! (Pl. ha az első kettő egyenlő, akkor a második legnagyobb, a következő nála nagyobb.)
2. Határozzuk meg a második legnagyobb értéket és indexét rendezés nélkül! (Az elemek lehetnek egyenlőek. Ha 2 egyenlő elem van, akkor a második legnagyobb ugyanaz, mint az első.)
3. Tegyük fel, hogy 13 eleme van a tömbnek. Határozzuk meg a 7. legnagyobbat és indexét! Lehet-e rendezés nélkül? (Lehetnek egyenlőek.)
Le kell ellenőrizni, hogy van-e annyi tagja a tömbnek, mint, amennyi szerepel a feladatban. Ha nincs, akkor írja ki, hogy nem létezik annyiadik legnagyobb érték.
Egy kicsit módosítottam rajta. Így már meghatározza a hetedik legnagyobb értéket is.
Régi kérdés, de amúgy sharkxxx megoldása nem jó. Mert mi van akkor, amikor a tömb aktuális eleme nem nagyobb mint a max, viszont nagyobb mint a második legnagyobb? Ekkor nem történik semmi. Pedig kéne.
Pl. egy 4,9,5 elemű tömbre azt fogja kihozni, hogy a 4. a második legnagyobb.
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!