werte im array sortieren
Von: , Frage gestellt am Fr, 3. Feb 2006
hallo,
ich habe die vorgabe, dass ein zufälliges array generiert wird und ich soll es jetzt sortieren. dabei soll das programm von letzen index an das maximum suchen und es ans ende des arrays setzen, dann begnnt die prozedur von vorne, max suchen und es vor die letzte max zahl setzen usw. mein code funzt irgendwie nicht so wie ich es will. vielleicht könnt hr mir sagen was dran falsch ist. hier der ausschnitt zum sortieren:
int tausch = 0; //variable zum tauschen
int max = 0; //maximalwert
for (int i = a.length; i > 1; i--) { //das array von hinten durchgehen
for (int j = 0; j < a.length; j++) { //nach max suchen
if (a[max] < a[j]) { //max = j; //vergleich obs ne größere zahl gibt
tausch = a[max]; //hier werden
a[max] = a[j]; //die werte des
a[j] = tausch; //arrays getauscht
}
}
}
danke für eure hilfe, vader
