你写的程序中for循环有问题,for循环后面应该有花括号,不然的话它管不着sum=sum+a[i],这条语句,只能管着scanf("%d",&a[i]);这条语句而已,应该写成
for(i=0;i<6;i++){
scanf("%d",&a[i]);
while(a[i]{
sum=sum+a[i];
}
}
在while循环之前,漏了给 i 赋值;
另外,在while中也没有while循环的结束条件,即需要判断是否到了A[5];
#include
void main()
{
int i;
int j[6];
int a;
int sum=0;
for(i=0;i<6;i++)
{
printf("请输入第 %d 个数:\n",i);
scanf("%d",&j[i]);
}
a=j[0];
for(i=0;i<6;i++)
{
if(a>j[i])
sum=sum+j[i];
}
printf("%d",sum);
getchar();
getchar();
}