繁体   English   中英

C ++在2D向量中搜索围绕选定元素的元素?

[英]C++ Search a 2D vector for elements surrounding a chosen element?

卡在我的作业中。 我正在使用2D向量。 我的教授希望我们做的是编写一个程序,让用户输入一个矩阵(NXN)的大小,并用随机的1和0打印该矩阵,这已经完成了。

我被困的是他想在某个元素周围找到“非零”元素。 例如:

0 0 0
0 1 1
1 1 1

现在,要求用户键入行和列以(定位元素),然后搜索与该元素相邻的非零值。 因此,如果行和列从0开始,则行1和列1的值将为“ 1”(矩阵的中心),并具有4个相邻的非零元素。 我不太确定从这里出发。 我会使用查找代码吗? 我不确定如何将其限制为一个元素的相邻位置。

谢谢

提示 :如果要查看相邻的元素,可以将每个索引移动一个位置。 例如,如果给定的(行,列)为(1,1),则相邻位置为(0,1),(2,1),(1、0),(1、2)。 您应该确保您的代码只读取(0..N,0..N)范围内的索引。

这是您的任务,应尽最大努力完成它。 加油吧,让我们感到骄傲!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM