Kezdőoldal » Számítástechnika » Programozás » Hogyan lehet 1 ciklussal...

Hogyan lehet 1 ciklussal megoldani az alábbi feladatokat, hogy egyszer mehet végig a tömbön a ciklusváltozó?

Figyelt kérdés

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.



#n. legnagyobb érték #maximumkeresés
2017. júl. 15. 17:54
 1/8 anonim ***** válasza:
Pl úgy is lehet ezeket h eltárolod külön változókba az 1.,2.,...,n. legnagyobb elem értékés és esetleg az indexét is.
2017. júl. 15. 21:20
Hasznos számodra ez a válasz?
 2/8 anonim ***** válasza:
Vagy úgy, hogy megfelelő, sorozatok indexelését, kezelését hatékényan végző eszközt használsz pl. python pandas. Az első kettő biztosan alig egy sor a padas.Series objektum által biztosított metódusok kombinálásával. (pl. a sor második legnagybb különböző elemének indexe: S[ S == S[~S.index.isin(S[ S == S.max()].index)].max() ].index )
2017. júl. 15. 23:26
Hasznos számodra ez a válasz?
 3/8 anonim ***** válasza:
De ha azt nézzük amit írtál, az belül nem biztos, hogy 1 ciklus használ xDD
2017. júl. 16. 07:36
Hasznos számodra ez a válasz?
 4/8 sharkxxx ***** válasza:
2017. júl. 16. 19:43
Hasznos számodra ez a válasz?
 5/8 A kérdező kommentje:
Az n. legnagyobb érték keresése esetén, hanyadik legnagyobb n értéktől érdemes rendezést használni?
2017. júl. 17. 09:13
 6/8 sharkxxx ***** válasza:

Egy kicsit módosítottam rajta. Így már meghatározza a hetedik legnagyobb értéket is.

[link]

2017. júl. 17. 19:14
Hasznos számodra ez a válasz?
 7/8 anonim ***** válasza:

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.

2017. okt. 9. 02:21
Hasznos számodra ez a válasz?
 8/8 sharkxxx ***** válasza:

#7, igazad volt.

Itt van a javított verzió:

[link]

2017. okt. 9. 12:19
Hasznos számodra ez a válasz?

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!