为什么改一下b,c就不行啦
main(){
int a[5]={7,15,4,50,45},b,c,i;
b=a[0];
c=a[0];
clrscr();
for(i=0;i<=4;i++)
{
if(b<a[i])
b=a[i];
}
printf("%d\n",b);
for(i=0;i<=4;i++)
{
if(a[i]==b)
continue;
if(c<a[i])
c=a[i];
}
printf("%d",c);
}
目的是求出数组中的前两个大数,但为什么把b,c用一个数组max[2],其中b都改为max[0],c都改为max[1]就不能得出正确结果啦(max[0]正确,max[1]不行) 谢谢 是数组有什么要求吗?