【发布时间】:2016-04-27 04:10:02
【问题描述】:
我刚开始在大学学习 C++,我的任务是做以下事情:我必须编写一些代码,使用迭代(即循环)来计算整数数组中项目的累积和; 我的代码是:
int main() {
int myArray[] = {1,2,3,4,5};
int i;
int j;
j+= myArray[];
for(i=0;i<5;i++){
printf("%d\n",myArray[j]);
}
}
虽然这段代码没有产生我正在寻找的东西,而且我对接下来应该做什么感到困惑。
【问题讨论】:
-
这是为你编译的吗?
-
No 错误如下: 第 5 行:错误:在 ']' 标记编译之前预期的主表达式由于 -Wfatal-errors 而终止。 @保罗鲁尼
-
将错误添加到问题中。
-
你想让
j变成15吗? -
不管您的 实际 问题如何,您都应该改掉使用短变量名而不是本地化循环变量的习惯,然后将其范围限定为循环本身,例如 @ 987654323@。 没有理由将累加器变量称为
j。改正这个坏习惯和成群结队的开发人员,他们将来必须维护你的代码,他们会赞美你而不是诅咒你的母亲产生了这种卑鄙的问题:-)