Kezdőoldal » Számítástechnika » Programozás » Srtuktúra tömböt, hogyan...

Srtuktúra tömböt, hogyan lehet rendezni c-ben?

Figyelt kérdés

Van egy 10 elemű struktúra tömb, és az egyik adat tagja szerint kellene növekvő sorrendbe rendezni.

typedef struct kor{

int x, y, r;

float kerulet, terulet, tavolsag;

}kor;

KOR a[10];

Terület szerint kellene sorba rendezni őket. Próbáltam buborék rendezéssel, úgy hogy csináltam egy "csere struktúrát", de nem akar működni.

Ti hogy csinálnátok meg?


2013. máj. 12. 16:21
 1/4 anonim ***** válasza:

qsort-al. Itt egy példa a használatáról:

[link]

2013. máj. 12. 16:26
Hasznos számodra ez a válasz?
 2/4 anonim ***** válasza:
Bocsi, lehet nem egyértelmű elsőre hogy mit csinál a cmpfunc. Szóval írnod kell egy függvényt ami majd megkapja a két összehasonlítandó elemre mutató pointereket. Ezek után a függvényed 0-t ad vissza ha a két érték egyenlő, -1-et ha az első kisebb, 1-et ha az első nagyobb
2013. máj. 12. 16:32
Hasznos számodra ez a válasz?
 3/4 anonim ***** válasza:
A "nem akar működni" elég sokféle problémát takarhat. Nem lehetne pontosítani?
2013. máj. 12. 23:01
Hasznos számodra ez a válasz?
 4/4 anonim ***** válasza:

"Próbáltam buborék rendezéssel, úgy hogy csináltam egy "csere struktúrát", de nem akar működni."

Pedig buborék rendezéssel például lehet. Kódold le normálisan, akkor menni fog.

2013. máj. 13. 09:54
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!