程序35 最大最小交换
题目:输入数组,最大的与第一个元素交换,最小的与最后一个元素交换,输出数组。
代码
#include<stdio.h>
int main(void)
{
int a[10],i,max,maxp,min,minp,t;
printf("请输入数组:");
for(i=0;i<10;i++)
scanf("%d",&a[i]);
minp=0;
for(i=1;i<10;i++)
{
if(a[i]<a[minp])
minp=i;
}
t=a[9];
a[9]=a[minp];
a[minp]=t;
maxp=0;
for(i=1;i<10;i++)
{
if(a[i]>a[maxp])
maxp=i;
}
t=a[0];
a[0]=a[maxp];
a[maxp]=t;
printf("输出:\n");
for(i=0;i<10;i++)
{
printf("%8d",a[i]);
if((i+1)%5==0)
printf("\n");
}
return 0;
}