在一批数中求最大、小数,并将最大 数与最小数互换位置。
#include<stdio.h>
#define N 5
int main(){
int a[N],max,min,pos_max,pos_min,j;
printf("Enter the nmuber:");
for(j=1;j<=N;j++)scanf("%d",&a[j]);
min=max=a[0];
pos_min=pos_max=0;
for(j=1;j<=N;j++)
{
if(min<a[j]){min=a[j];pos_min=a[j];}
if(max>a[j]){max=a[j];pos_max=a[j];}
}
a[pos_max]=min;
a[pos_min]=max;
for(j=1;j<=N;j++)
printf("%d,%d",max,min);
return 0;
}
怎么搞不出来。