第1个回答 2011-12-17
#include <stdio.h>
#include <stdlib.h>
void swapmaxmin(int *p,int l)
{
int i;
int max=0,min=0;
for (i=0;i<l;++i)
{
if (p[max]<p[i]) max=i;
if (p[min]>p[i]) min=i;
}
i=p[max];
p[max]=p[min];
p[min]=i;
}
int main()
{
int i;
int a[5]={1,2,3,4,5};
swapmaxmin(a,5);
for (i=0;i<5;++i)
printf("%d ",a[i]);
}本回答被提问者采纳