Kezdőoldal » Számítástechnika » Programozás » Ezt hogyan kell rendezni?

Ezt hogyan kell rendezni?

Figyelt kérdés

Javaról van szó.


Van egy tömb, amihez taroznak nevek, és hogy mennyit olvasott az illető (Hány oldalt) ÉN ezt így kezdtem el megoldani:


for(int i = 0; i < tomb.length-1; i++)

{

for (int j = i+1; j < tomb.length; j++)

{

if(tomb[i].konyvoldalszam > tomb[i+1].konyvoldalszam)

{

int csere = tomb[i].konyvoldalszam;

tomb[i].konyvoldalszam = tomb[j].konyvoldalszam;

tomb[j].konyvoldalszam = csere;

}

}

}



Ám kiiratásnál nem rendezi sorrendbe. HOgyan lehet ezt megoldani?


2016. febr. 20. 20:09
1 2
 11/13 anonim ***** válasza:

"if(tomb[i] > tomb[i+1])

{

int csere = tomb[i];

tomb[i] = tomb[j];

tomb[j] = csere;

}


de ez sem jó neki!"


Gyanítom a rendezés nincs is definiálva a struktúrádra így < teljesen értelmetlen rá.

Valamint a típusa sem int, így nem adhatod értékül egy int változónak.

2016. febr. 20. 22:06
Hasznos számodra ez a válasz?
 12/13 anonim ***** válasza:

Kérdező!

Ezt tedd félre, nyiss egy új projectet, benne egy natúr buborékrendezéssel, kevés elemszámú, egy dimenziós int tömbbel. Meg fogod látni, hogy hol szúrtad el a jelenlegit.

2016. febr. 21. 00:16
Hasznos számodra ez a válasz?
 13/13 A kérdező kommentje:
majd inkább reggel. Eléggé lefáradtam mára! ;)
2016. febr. 21. 00:52
1 2

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!