找错 找出整型数组中的最大值,把它后面的元素依次前移一位,再把它放在数组的...
//找出整型数组中的最大值,把它后面的元素依次前移一位,再把它放在数组的末尾。#include<stdio.h>
main()
{ int a;
int i,j,max,t=0;
for(i=0;i<10;i++)
scanf("%d",&a);
max=0;
for(i=0;i<10;i++) //挑出最大值
{ {if(max<a)
max=a;
t=i;
}
}
for(j=t;j<9;j++) //max依次往后移
{int temp;
temp=a;
a=a;
a=temp;
}
for(i=0;i<10;i++) //打印数组
printf("%d",a);
printf("\nmax=%d",max);
} max不后移动,为什么呀,各位大佬
for(j=t;j<9;j++) //t是max的下标循环体一直在把它后移
{int temp;
temp=a;
a=a;
a=temp;
} jhq999 发表于 2021-11-12 20:49
谢谢您!
页:
[1]