M
mana
Gast
hallo
also ich will mein feld sortieren lassen
dazu habe ich eine ausgabe des normalen feldes geschrieben die funktioniert auch
nur meine methode insertionsort funzt nicht...finde an ihr aber keinen fehler
denke eher das er nicht auf das feld zurück greift
finde aber nicht heraus wie ich nun zu meiner sortierten ausgabe des feldes komme
also ich will mein feld sortieren lassen
dazu habe ich eine ausgabe des normalen feldes geschrieben die funktioniert auch
nur meine methode insertionsort funzt nicht...finde an ihr aber keinen fehler
denke eher das er nicht auf das feld zurück greift
finde aber nicht heraus wie ich nun zu meiner sortierten ausgabe des feldes komme
Code:
public class sortieren {
// InsertionSorter s=new InsertionSorter();
// s.sort(b);
public static void main(String[] args) {
int feld[] = { 4, 65, 1, 43, 6, 8, 9, 32 };
// int n=8;
/*
* int[] a = new int [n];
*
* for (int i=0; i<n;i++){
*
* a[i]=i ;
* }
*/
print(feld);
insertionSort(feld);
}
public static void insertionSort(int[] feld) {
int i, j, m;
for (i = 1; i < feld.length; i++) {
j = i;
m = feld[i];
while (j > 0 && feld[j - 1] > m) {
feld[j] = feld[j - 1];
j = j - 1;
}
feld[j] = m;
}
}
public static void print(int[] feld) {
for (int i = 0; i < feld.length; i++)
System.out.print(feld[i] + " ");
System.out.println("");
}
}