题目
输入10个数,找出其中绝对值最小的数,将它和最后一个数交换,然后输出这10个数。
输入格式:
十个数
输出格式:
交换后的十个数
输入样例:
10 2 30 40 50 60 70 80 90 100
输出样例:
10 100 30 40 50 60 70 80 90 2
参考解答:
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int [] a = new int [10];
int min=0;
for(int i=0; i<a.length; i++) {
a[i]=scanner.nextInt();
if(Math.abs(a[i])<Math.abs(a[min]))min=i;
}
int temp = a[min];
a[min] = a[9];
a[9] = temp;
for(int i = 0;i<10;i++) {
System.out.print(a[i]+" ");
}
}
}