数组1

mac2025-12-28  9

1.求最大最小的数,并且交换最大最小值

#include<stdio.h> #define N 8 int main() { int i,max,imax,min,imin,temp; int a[10]={0}; for(i=0;i<10;i++) scanf("%d",&a[i]); max=a[0]; imax=0; for(i=1;i<10;i++) { if(max<a[i]) { max=a[i]; imax=i; } if(min>a[i]) { min=a[i]; imin=i; } } printf("max:a[%d]=%d\n",imax,max); printf("min:a[%d]=%d\n",imin,min); temp=a[imax]; a[imax]=a[imin]; a[imin]=temp; for(i=0;i<10;i++) { printf("%d\t",a[i]); } }
最新回复(0)