Kezdőoldal » Számítástechnika » Programozás » Miért nem működik az alábbi...

Miért nem működik az alábbi kód c#-on amikor már a delphi meg tudta ugyanezen kóddal csinálni a rendezést? (10 elemű tömb rendezése csökkenő sorrendben. )

Figyelt kérdés

for (i=0;i<9;i++)

{


for (j=i+1;i<10;i++)

{


if (tomb[i]<tomb[j])

{


seged = tomb[i];

tomb[i]=tomb[j];

tomb[j]=seged;


}


}


}


2010. szept. 26. 09:28
 1/6 anonim ***** válasza:
Azért, mert a második FOR ciklusban is az i-t növeled, nem a j-t.
2010. szept. 26. 09:51
Hasznos számodra ez a válasz?
 2/6 anonim ***** válasza:
Általában nem a fordító a hülye...
2010. szept. 26. 11:48
Hasznos számodra ez a válasz?
 3/6 anonim ***** válasza:

Nem ide tartozik, de: Tanulj meg egy gyorsabb rendezési módszert, ha érdekel. (Ha nem akarsz ilyesmivel foglalkozni, akkor nem muszáj, de ha igen, akkor nem árt.)

pl. [link]

De ez sem a leggyorsabb, de nagyon egyszerű felfogni, hogy mit csinál. Találsz jobb leírást is a googleben.

2010. szept. 26. 18:19
Hasznos számodra ez a válasz?
 4/6 anonim ***** válasza:
Sokkal jobb tanács, hogy használja a beépített keresőalgoritmusokat. De ez nyílván egy gyakorlófeladat, senki nem implementál rendezőalgoritmust hacsak nincs valami nagyon jó oka rá, mivel millióan megtették előtte.
2010. szept. 26. 18:22
Hasznos számodra ez a válasz?
 5/6 anonim ***** válasza:
Talán tényleg gyorsabbak a beépített algoritmusok ("kereső"? azt hittem rendezünk :D :P), de nem árt tudni, hogy milyen rendezési algoritmusok léteznek, és ha nem is teljesen, de az alapötletüket tudni. (Azért, mert mindegyiknek megvannak a maga előnyei és hátrányai is, és ha a kérdező esetleg programozással akar foglalkozni, akkor miért ne használná az adott helyzetben leggyorsabban eredményt hozó algoritmust?)
2010. szept. 27. 18:00
Hasznos számodra ez a válasz?
 6/6 anonim ***** válasza:
Persze, nem árt ismerni az algoritmusokat, de mellékes. Nem csak azért kell használni a szabványos könyvtári algoritmusokat, mert hatékonyak (valószínűleg), hanem mert az egy "közös nyelv" minden programozó között, nem kell külön kiderítenie senkinek, miről van szó. No meg amit már egyszer megírtak, leteszteltek azt minek írnánk meg újra?
2010. szept. 27. 20:24
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!