各位们帮忙看看这个程序哪里有问题?为啥和是那么大的一个数?我感觉没啥问题了,调试也没错,各位帮帮忙哈!
是不是a[0],没有初始化,这个你可以debug看每个数值变化情况,就更易判断
第二个for语句后面的分号删掉
注意数组下标值是从0到n-1的,并非1到
n,第二个for多了一个分号
数组是从下标0开始算的
#include <stdio.h>
int main()
{ int a[10],i;
for(i=0;i<10;i++)
{
scanf("%d",&a[i]);
}
for(i=0;i<10;i++)
{
a[0]=a[0]+a[i];
}
printf("sum=%d ",a[0]);
return 0;
}