输入 1010 个数,找出其中绝对值最小的数,将它和最后一个数交换。
输入格式
输入一行包括 1010 个绝对值不超过 10001000 的整数。
输出格式
输出 1010 个交换后的整数,答案输出在一行。
样例输入
10 2 30 40 50 60 70 80 90 100
样例输出
10 100 30 40 50 60 70 80 90 2
#include <cmath> #include <iostream> using namespace std; int main() { int x[10], num[10]; for(int i = 0; i < 10; i++) { cin>>x[i]; num[i] = abs(x[i]); } int t, min=1001; for(int i = 0; i < 10; i++) { if(num[i]<min) { min = num[i]; t = i; } } int temp = x[t]; x[t] = x[9]; x[9] = temp; for(int i = 0; i < 10; i++) { if(i==9) { cout<<x[i]<<endl; } else { cout<<x[i]<<" "; } } return 0; }