#include <stdio.h>
int main()
{
int value[10];
int i,max,min,maxflag,minflag,temp;
/*输入*/
printf("请输入10个整数:\n");
for(i=0; i<10; i++)
scanf("%d",&value[i]);
/*最值假设*/
max=value[0];
min=value[0];
maxflag=0;
minflag=0;
/*查找*/
for(i=0; i<10; i++)
{
if(max<value[i])
{
max=value[i];
maxflag=i;
}
if(min>value[i])
{
min=value[i];
minflag=i;
}
}
/*对换*/
temp=value[9];
value[9]=value[maxflag];
value[maxflag]=temp;
/*对换*/
temp=value[0];
value[0]=value[minflag];
value[minflag]=temp;
/*输出*/
printf("处理完成后10个数的值为:\n");
for(i=0; i<10; i++)
printf("%d,",value[i]);
return 0;
}
PS :以上两者输出有巨大的差别。