满意答案
gkqtvl
2013.06.07
采纳率:55% 等级:11
已帮助:6523人
给你改好了。 程序如下: #include
int main()
{
int a[10],i,j,m,n;
int bi,bj; //用来记录最大值最小值的下标
int temp;
printf("请输入10个数字:\n");
for(i=0;i<10;i++)
scanf("%d",&a[i]);
for(i=0;i<10;i++)
{
if(0==i)
{
m=a[i];
bi=i;
n=a[i];
bj=i;
}
else
if(a[i]>m)
{
m=a[i];
bi=i;
}
if(a[i]
{
n=a[i];
bj=i;
}
}temp=a[0];
a[0]=a[bj];
a[bj]=temp;
temp=a[9];
a[9]=a[bi];
a[bi]=temp;
printf("排序后:\n");
for(i=0;i<10;i++)
printf("%d ",a[i]);
printf("\n");
return 0;
}
结果如图: 有疑问提出。
66分享举报