题目描述
输入10个数,找出其中绝对值最小的数,将它和最后一个数交换,然后输出这10个数。
输入
十个数
输出
交换后的十个数
样例输入
10 2 30 40 50 60 70 80 90 100
样例输出
10 100 30 40 50 60 70 80 90 2
#include#include void getf(int a[]); int minf(int a[]); void swapf_and_putf(int a[],int min); int i; int main() { int a[10],min; getf(a);//输入数组 min=minf(a);//寻找最小绝对值 swapf_and_putf(a,min);//交换并输出 return 0; } void getf(int a[]) { for(i=0;i<10;i++) { scanf("%d",&a[i]); } } int minf(int a[]) { int min=0; for(i=1;i<10;i++) { if(abs(a[min])>abs(a[i])) { min=i; } } return min; } void swapf_and_putf(int a[],int min) { int temp; temp=a[9]; a[9]=a[min]; a[min]=temp; for(i=0;i<10;i++) { printf("%d ",a[i]); } }



