写一段C语言代码初始化一个二维数组 D[n][n],用于记录 n 个点之间的距离。其中,当 i = j 时,表示同一个点,距离为 0;当 i ≠ j 时,表示两个不同的点,距离初始化为 -1,表示两个点之间无法到达。
时间: 2024-03-09 12:44:51 浏览: 53
C语言程序设计-二维数组的初始化.pptx
5星 · 资源好评率100%
以下是一段 C 语言代码,用于初始化一个二维数组 D[n][n],其中 i 表示起点,j 表示终点,D[i][j] 表示从起点 i 到终点 j 的距离。
```c
int D[n][n]; // 定义二维数组 D[n][n]
for (int i = 0; i < n; i++) {
for (int j = 0; j < n; j++) {
if (i == j) {
D[i][j] = 0; // 当 i = j 时,表示同一个点,距离为 0
} else {
D[i][j] = -1; // 当 i ≠ j 时,表示两个不同的点,距离初始化为 -1
}
}
}
```
在代码中,使用两重循环遍历二维数组,当 i = j 时,将元素 D[i][j] 初始化为 0;当 i ≠ j 时,将元素 D[i][j] 初始化为 -1,表示两个点之间无法到达。这段代码简洁易懂,可以方便地应用到各种问题中。
阅读全文