【发布时间】:2013-03-22 23:11:25
【问题描述】:
我有一个大小为 7*7 的二维向量命名表。
除了其中的 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) ... 等等,直到它通过所有这些。
【问题讨论】:
-
感觉自己像个白痴。谢谢先生。
-
这不时发生在每个程序员身上。不要太用力。