Hogyan tudom kicserélni egy példányosított objektum tömb két elemét?
Figyelt kérdés
A kódrészlet azt szolgálná, hogy a példányok egyik változója alapján állítaná egy új sorrendbe a példányokat egy minimumkiválasztásos rendezéssel:
for (int i = 0; i < 3; i++)
{
Jatekos p = new Jatekos(5);
int min = i;
for (int b = i+1; b < 4; b++) {
if (j[b].helyezes<j[min].helyezes)
{
min = b;
}
p = j[min];
j[min] = j[i];
j[i] = p;
}
}
A sorrend megváltozik, de nem jól, és nem jutok semmire f11-el sem.
2017. nov. 23. 09:41
1/2 anonim válasza:
j, b, p...
Debuggolja akinek két anyja van...
2/2 sharkxxx válasza:
for (int i = 0; i < 3; i++)
{
Jatekos p;
int min = i;
for (int b = i+1; b < 4; b++) {
if (j[b].helyezes < j[min].helyezes)
{
min = b;
}
}
p = j[min];
j[min] = j[i];
j[i] = p;
}
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!
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!