根据横纵坐标选取6x6表格的值
时间: 2024-03-11 09:47:26 浏览: 17
我不确定你具体想要选取哪一行或哪一列的值,因此我给你提供两种方法来选取6x6表格的值。
方法一:选取一行一列
假设你要选取第3行和第5列的值,可以使用如下代码:
```
double dist[MAX_OBJECT_TYPE][MAX_OBJECT_TYPE] = { {0, 1, 1, 2, 2, 2}, {1, 0, 0, 2, 2, 2}, {1, 0, 0, 2, 2, 2}, {2, 2, 2, 0, 0, 1}, {2, 2, 2, 0, 0, 1}, {2, 2, 2, 1, 1, 0} };
double col_value = dist[2][4]; // 第3行第5列的值
double row_value = dist[5][0]; // 第5行第1列的值
```
方法二:选取一个6x6的子数组
假设你要选取从第2行第2列开始,大小为6x6的子数组,可以使用如下代码:
```
double dist[MAX_OBJECT_TYPE][MAX_OBJECT_TYPE] = { {0, 1, 1, 2, 2, 2}, {1, 0, 0, 2, 2, 2}, {1, 0, 0, 2, 2, 2}, {2, 2, 2, 0, 0, 1}, {2, 2, 2, 0, 0, 1}, {2, 2, 2, 1, 1, 0} };
double sub_array[6][6];
for (int i = 0; i < 6; i++) {
for (int j = 0; j < 6; j++) {
sub_array[i][j] = dist[i+1][j+1];
}
}
```
在上面的代码中,我们定义了一个6x6的二维数组sub_array,然后使用两个for循环来从dist数组中复制值到sub_array中。需要注意的是,由于我们要从第2行第2列开始复制,因此在dist数组中的索引需要加1。