java 将数组第一位和最小值替换位置并打印

java 键盘输入数组长度和元素,找到数组最小值 并和数组第一位调换位置
如输入
5
12 23 11 33 14
11 23 12 33 14


public class Test {
    public static void main(String[] args) {
        System.out.println("请输入数组长度:");
        Scanner input = new Scanner(System.in);
        int num = input.nextInt();
        int[] arr = new int[num];
        int min = Integer.MAX_VALUE;
        int index = 0;
        for(int i=0;i<num;i++){
            arr[i] = input.nextInt();
            if(min>arr[i]){
                min = arr[i];
                index = i;
            }
        }

        int temp = arr[0];
        arr[0] = arr[index];
        arr[index] = temp;

        for(int i=0;i<num;i++){
            System.out.print(arr[i]+" ");
        }
    }
}
l=[int(i) for i in input().split()]
a = l.index(min(l))
l[a], l[0] = l[0], l[a]
print(*[i for i in l])

img

img

img