【发布时间】:2017-04-17 07:06:33
【问题描述】:
#include <stdio.h>
#include <stdlib.h>
int main()
{int array1[10],i=0,sum=0;
while(i<10)
{scanf("%d",&array1[i]);
i=i+1;
}
while(i<10)
{sum=sum+array1[i];i=i+1;
}
printf("sum =%d",sum);
return 0;
}
代码编译正常,但运行时不会产生任何结果,总是打印 0。
【问题讨论】:
-
DO SEND CORRECTED CODE FOR ME TO CHECK IT ON MY COMPILE...emm...这是为什么呢?谁付钱? -
在将输入输入数组后,您不会将 i 重置为 0。
-
学习使用调试器。它在调试小型(甚至中大型)程序时非常方便。如果您实际使用了调试器而不是在此处发布问题,那么找出错误所需的时间会更少。,
-
#include <stdio.h> #include <stdlib.h> int main() {int array1[10],i=0,sum=0; while(i<10) {scanf("%d",&array1[i]); sum=sum+array1[i]; i=i+1; } printf("sum =%d",sum); return 0; }大声笑你需要在学习时检查这些你自己。
标签: c arrays loops while-loop