作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个大小为 7*7 的二维 vector 命名表。
除其中 2 个外,所有值均为 0。
当我运行下面的程序时,我假设我进入了一个无限循环,因为没有任何输出到屏幕,我必须按 Ctrl+C 来取消终端。
目前我有这个,这给了我错误
for(x=0; x = 6 ; x++){
for(y=0; y = 6 ; y++){
if (table.at(x).at(y) != 0)
cout << "Yes." << endl;
}
}
我不明白为什么它不按顺序 (0,0) 然后 (0,1) 然后 (0,2) ... (1,) (1, 1) (1,2) ... 等等,直到它通过所有这些。
最佳答案
替换=
与 <=
for(x=0; x <= 6 ; x++){
for(y=0; y <= 6 ; y++){
if (table.at(x).at(y) != 0)
cout << "Yes." << endl;
else
cout << "No." << endl;
}
}
关于c++ - 如何遍历二维 vector ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15581290/
我是一名优秀的程序员,十分优秀!