Miért nem jó a buborék rendezés?! (c programozás)
Figyelt kérdés
Így néz ki az algoritmus amit megírtam,azonban nem műküdik :/.
for(i=0;i<db-1;i++)
for(j=i+1;j<db;j++)
if(strcmp(tanc[i],tanc[j])>1)
{
strcpy(S,tanc[i]);
strcpy(tanc[i],tanc[j]);
strcpy(tanc[j],S);
}
printf("%s ",tanc[i]);
2017. márc. 27. 21:40
2/3 anonim válasza:
Az, hogy miért nem működik eléggé tág fogalom.
1) Mit jelent a tanc nevű változó a kontextusban? (Egy tánc karaktersorozat karaktereit kell rendezni, vagy több tánc karaktersorozatot kell elrendezni?)
2) Ez egyáltalán nem buborékrendezés - a buborékrendezésnél csak egymás melletti értékeket ellenőriz az ember, addig, amíg a sorozat nem rendezett (ez legkönnyebben megoldható egy "while" és "for" ciklussal).
3/3 anonim válasza:
Azért mert rosszul van megírva. A buborékrendezés nem ez.
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!