一个100*100的网格,网格中有随机0-100数字,找出其中的每一个阈值为60的网格范围,返回它们对应网格下标,用VS+QT实现
时间: 2024-03-27 16:41:02 浏览: 30
好的,我来回答你的问题。首先,我们需要一个二维数组来存储这个100*100的网格,再随机生成其中的数字。然后,我们可以使用两个嵌套的for循环来遍历整个网格,找到其中的每一个阈值为60的网格范围。具体实现如下:
```c++
// 定义二维数组
int grid[100][100];
// 随机生成0-100的数字
srand(time(NULL));
for(int i=0; i<100; i++) {
for(int j=0; j<100; j++) {
grid[i][j] = rand() % 101;
}
}
// 查找阈值为60的网格范围
for(int i=0; i<100; i++) {
for(int j=0; j<100; j++) {
if(grid[i][j] >= 60) {
// 找到阈值为60的网格
int row = i, col = j;
// 向右查找连续的网格
while(col < 100 && grid[row][col] >= 60) {
col++;
}
// 向下查找连续的网格
while(row < 100 && grid[row][j] >= 60) {
row++;
}
// 输出网格范围对应的下标
qDebug() << "网格范围 (" << i << "," << j << ") - (" << row-1 << "," << col-1 << ")";
}
}
}
```
这里使用了Qt框架中的QDebug来输出结果,你可以根据项目需求进行相应修改。同时,需要在项目中添加头文件`#include <QDebug>`来使用QDebug。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![.pdf](https://img-home.csdnimg.cn/images/20210720083646.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)