c语言编程 在整型数组a[10]中找出最大值和最小值,并将最大值与数组中第一个数交换,最小值与数组

c语言编程 在整型数组a[10]中找出最大值和最小值,并将最大值与数组中第一个数交换,最小值与数组中最后一个数交换,其它值不变,数组中的值要求输入.

第1个回答  2014-04-18
#include<stdio.h>
void main()
{ int a[10],min,max,i,k;
for ( i=0;i<10;i++ ) scanf("%d",a+i);
for ( i=1,min=max=0;i<10;i++ )
{ if ( a[i]>a[max] ) max=i;
if ( a[i]<a[min] ) min=i;
}
for ( i=0;i<10;i++ ) printf("%d ",a[i]); printf("\n");
k=a[0]; a[0]=a[max]; a[max]=k;
k=a[9]; a[9]=a[min]; a[min]=k;
for ( i=0;i<10;i++ ) printf("%d ",a[i]); printf("\n");
}本回答被提问者采纳
相似回答