虽然不知道你这样写有啥意义,但直觉告诉我第12行arr[n]应该写成arr[c]
public class Test {
public static void main(String[] args){
Scanner input = new Scanner(System.in);
int n = input.nextInt();
int[] arr = new int[n];
for (int i = 0; i < n; i++){
arr[i] = input.nextInt();
}
String out = "";
for (int e = n-1 ; e > 0; e--){
int maxIndex = 0;
for (int i = 0; i < e; i++){
if ( arr[i] > arr[i+1]){
swap(arr,i,i+1);
}
}
out = arr[e] + " " + out;
}
out = arr[0] + " " + out;
System.out.println(out.substring(0,out.length() -1));
}
public static void swap(int[] arr, int i, int j){
int temp = arr[i];
arr[i] = arr[j];
arr[j] = temp;
}
}
12行n改成c