我有一个大小为7 * 7的2d矢量名为table。
除了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)......等等,直到它通过它们。
答案 0 :(得分: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;
}
}