Ezt hogyan kell rendezni?
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?
"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.
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.
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
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!