#include <stdio.h>
#define N 20
int init (int number[N]);
void Swap (int number[N]);
int main (void)
{
int number[N];
init(number);
Swap(number);
return 0;
}
int init (int number[N])
{
int i;
for (i=0;i<N;i++)
{
scanf("%d",&number[i]);
}
}
void Swap (int number[N])
{
int maxpos,minpos,i,temp;
maxpos=minpos=0;
for (i=0;i<N;i++)
{
if (number[i]>number[maxpos])
{
maxpos=i;
}
if (number[i]<number[minpos])
{
minpos=i;
}
}
temp=number[maxpos];
number[maxpos]=number[minpos];
number[minpos]=temp;
for (i=0;i<N;i++)
{
printf("%d ",number[i]);
}
}
输入一个数,然后回车,输入数组内的元素,一共20个,然后再回车就完成其中的最大小值的调换了。