gpt4 book ai didi

c++ - 使用双for循环

转载 作者:行者123 更新时间:2023-11-28 01:05:17 27 4
gpt4 key购买 nike

有没有人看到下一行有语法错误?

int a6[3][2]={{0,0},{0,0},{0,0}};
for (int c=0 ; c<3 ; for(int c2=0 ; c2<2 ; cout<<a6[c++][c2++])) ;

它给出了以下语法错误:

error C2143: syntax error: missing ')' before 'for'
error C2059: syntax error: ')'

最佳答案

for 命令不是可用于另一个 for 的后递增部分的表达式。将它放在循环的控制语句之外。

如果您遵循关于如何编写循环的通用约定,即控制 for 语句内的循环的代码以及它之后要完成的工作,代码将变得更具可读性:

for (int c = 0; c < 3; c++) {
for(int c2 = 0; c2 < 2; c2++) {
cout << a6[c][c2];
}
}

这也修复了代码中的错误,即您为显示的每个值增加 c,而您应该只为显示的第二个值增加它。

关于c++ - 使用双for循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6518347/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com