import java.util.Scanner;
public class test01 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in); //键盘录入语句
System.out.println("请输入m的值");
int m = sc.nextInt(); //键盘录入一个数 赋值给m
int arr[] = new int[m]; //定义一个长度为m的数组
for (int i = 0; i < m; i++) {
System.out.println("请输入第" + (i + 1) + "个值");
arr[i] = sc.nextInt(); //分别将键盘输入的值存到数组种
}
int min = arr[0]; //假设第一个数是最小的
int index = 0; //最小值的下标
for (int i = 1; i < arr.length; i++) { //循环遍历找到最小的一个和其下标
if (arr[i] < min) {
min = arr[i];
index = i;
}
}
//进行交换
int temp;
temp = arr[0];
arr[0] = arr[index];
arr[index] = temp;
for (int i : arr) { //循环遍历输入数组
System.out.print(i+" ");
}
}
}
结果: