自定义函数之整数处理
#include<stdio.h>
void input(int a[])
{
int i;
for(i=0;i<10;i++)
{
scanf("%d",&a[i]);
}
}
void deal(int a[])
{
int n,m,min=0,max=0,i;
for(i=0;i<10;i++)
{
if(a[max]<a[i])
{
max=i;
}
if(a[min]>a[i])
{
min=i;
}
}
n=a[0];
a[0]=a[min];
a[min]=n;
if(max==0) //特殊情况最大值为0
{
max=min;
m=a[9];
a[9]=a[max];
a[max]=m;
}
else
{
m=a[9];
a[9]=a[max];
a[max]=m;
}
}
void output(int a[])
{
int i;
for(i=0;i<10;i++)
{
printf("%d ",a[i]);
}
}
int main()
{
int a[10];
input(a);
deal(a);
output(a);
return 0;
}