Hallo, ich habe ein Programm geschrieben das mir ein Array mit der Selectionsort Methode sortiert. Jedoch funktioniert es nicht richtig, also es sortiert aber irgendwie falsch 😀 hab schon 100 mal drüber geschaut aber finde meinen Fehler nicht. Ich kopiere den Code mal rein, danke schon mal!
Java:
public static void main(String[] args) {
int [] a = {8,3,4,5,6};
sort(a);
for(int i = 0; i < a.length; i++){
System.out.println(a[i]);
}
}
public static void sort(int [] a){
int N = a.length;
for(int i = 0; i < N; i++){
int min = i;
for(int j = i+1; j < N; j++){
if(a[j] < a[min])
min = j;
exchange(a,i,min);
}
}
}
public static void exchange(int [] a, int i, int j){
int tmp = a[i];
a[i] = a[j];
a[j] = tmp;
}
}