私のコードは正常に動作しますが、私は1つの部分で立ち往生しています。最後のソートを印刷する代わりに、すべてのスワップを印刷できるようにしたい。誰か助けてくれますか?各パスを介して配列を印刷
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]);
}
}
}
問題点を教えてください。 – shmosel
あなたのコードはうまくいくと思いましたか? – SaggingRufus
[なぜ誰かが私を助けることができますか?実際の質問ではありませんか?](http://meta.stackoverflow.com/q/284236) – EJoshuaS