题目描述
输入10个数,找出其中绝对值最小的数,将它和最后一个数交换,然后输出这10个数。
输入
十个数
输出
交换后的十个数
样例输入复制
10 2 30 40 50 60 70 80 90 100
样例输出复制
10 100 30 40 50 60 70 80 90 2
#include<stdio.h>
int fab(int x)
{
if(x>=0)return x;
else return -1*x;
}
int main()
{
int a[10],min = 0x3f3f3f,vin;
for(int i = 0;i<10;i++)
{
scanf("%d",&a[i]);
if(fab(a[i])<min)
{
vin = i;
min = a[i];
}
}
int index = a[9];
a[9] = a[vin];
a[vin] = index;
for(int i = 0;i<10;i++)printf("%d ",a[i]);
return 0;
}