gpt4 book ai didi

c++ - 如何遍历二维 vector ?

转载 作者:行者123 更新时间:2023-11-28 03:20:32 25 4
gpt4 key购买 nike

我有一个大小为 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/

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