题目描述
- 10 100 30 40 50 60 70 80 90 2
- #include<stdio.h>
- void fun_A();
- int abs(int n);
- void swap(int *,int *);
- int main()
- {
- fun_A();
- return 0;
- }
- void fun_A()
- {
- const int n=10;
- int array[n];
- int key=0;
- for(int i=0;i<10;i++)
- scanf("%d",&array[i]);
- for(int i=1;i<10;i++)
- if(abs(array[key])>abs(array[i]))
- key=i;
- if(key!=n-1)
- swap(&array[key],&array[n-1]);
- for(int i=0;i<10;i++)
- printf("%d",array[i]);
- }
- int abs(int n)
- {
- return n>0?n:-n;
- }
- void swap(int *a,int *b)
- {
- int t=*a;
- *a=*b;
- *b=t;
- }
来源: http://www.bubuko.com/infodetail-2980944.html