簡體   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