Mein Code funktioniert gut, aber ich bin in einem Teil stecken. Ich möchte jeden Tausch drucken können, anstatt die endgültige Sortierung zu drucken. Kann mir jemand helfen ?Drucken des Arrays durch jeden Durchlauf
public class SelectionSort {
public static void main(String[] args) {
int []numbers = {10,5,7,9,1,0,4,6,11,14};
numSort(numbers);
printArray(numbers);
}
public static int[] numSort(int[] A) {
for (int i = 0; i <A.length -1 ; i++) {
for (int j=0; j<A.length-1-i; j++) {
if(A[j] > A [j+1]) {
int temp = A[j+1];
A[j+1] = A[j];
A[j]=temp;
}
}
}
return A;
}
public static void printArray(int[] A) {
for (int i = 0; i<A.length; i++) {
System.out.println(A[i]);
}
}
}
Was ist das Problem? – shmosel
Ich dachte, dein Code funktioniert gut? – SaggingRufus
[Warum kann "Kann mir jemand helfen?" Keine eigentliche Frage?] (Http://meta.stackoverflow.com/q/284236) – EJoshuaS