Kezdőoldal » Számítástechnika » Programozás » Hogyan tudom kicserélni egy...

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:
50%

j, b, p...

Debuggolja akinek két anyja van...

2017. nov. 23. 11:08
Hasznos számodra ez a válasz?
 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;

}

2017. nov. 23. 13:27
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!