C语言计算二维数组矩阵内圈之和
时间: 2023-11-07 15:03:40 浏览: 101
可以使用循环嵌套遍历二维数组的内圈元素并求和,以下是一个示例代码:
```c
#include <stdio.h>
int main() {
int arr[5][5] = {{1, 2, 3, 4, 5},
{6, 7, 8, 9, 10},
{11, 12, 13, 14, 15},
{16, 17, 18, 19, 20},
{21, 22, 23, 24, 25}};
int sum = 0;
int i, j;
for (i = 1; i < 4; i++) {
for (j = 1; j < 4; j++) {
sum += arr[i][j];
}
}
printf("内圈元素之和为:%d\n", sum);
return 0;
}
```
这里假设二维数组为一个 $5 \times 5$ 的矩阵,内圈元素即为第 $2$ 行到第 $4$ 行、第 $2$ 列到第 $4$ 列的元素。在循环中,$i$ 的初始值为 $1$,$j$ 的初始值也为 $1$,终止条件为 $i < 4$ 和 $j < 4$,每次循环累加矩阵中当前位置的元素值到变量 `sum` 中。最终输出 `sum` 即可得到内圈元素之和。
阅读全文