题目描述
输入n个整数,并存放在一维数组中,找出最大数与最小数所在的下标位置,并把两者对调,然后输出调整后的n个数。
输入
先输入整数个数n (2<=n<=10000)
然后输入n个整数
输出
调整位置后的n个整数,n个整数之间用一空格隔开。
样例输入
6
4 3 -3 -1 234 4355
样例输出
4 3 4355 -1 234 -3
#include<stdio.h>
int main()
{
int a[10000],n,x,i,t,maxi=1,mini=1;;
scanf("%d",&n);
for(i=1;i<=n;i++)
{
scanf("%d",&x);
a[i]=x;
}
for(i=2;i<=n;i++)
{
if(a[i]>a[maxi])
maxi=i;
if(a[i]<a[mini])
mini=i;
}
t=a[maxi];a[maxi]=a[mini];a[mini]=t;
for(i=1;i<n;i++)
printf("%d “,a[i]);
printf(”%d\n",a[i]);
return 0;
}