编写C程序,利用二维数组,求出4x4矩形的对角线之和
时间: 2024-11-28 17:26:44 浏览: 20
在C语言中,我们可以创建一个4x4的二维整型数组,并计算对角线元素的和。这里是一个简单的示例:
```c
#include <stdio.h>
#define ROWS 4
#define COLS 4
int main() {
int arr[ROWS][COLS] = { // 初始化一个4x4矩阵
{1, 2, 3, 4},
{5, 6, 7, 8},
{9, 10, 11, 12},
{13, 14, 15, 16}
};
int diagonalSum = 0; // 变量用于存储对角线和
// 计算主对角线(从左上到右下)
for (int i = 0; i < ROWS; i++) {
diagonalSum += arr[i][i];
}
// 如果有次对角线(从右上到左下),矩阵大小允许的话
if (ROWS == COLS) { // 对于正方形矩阵,才有次对角线
for (int i = 0; i < ROWS; i++) {
diagonalSum += arr[i][ROWS - i - 1];
}
}
printf("4x4矩形的主对角线和为: %d\n", diagonalSum);
return 0;
}
```
在这个程序中,我们首先初始化一个4x4的二维数组,然后分别计算主对角线(从左上到右下)和(如果有)次对角线(从右上到左下)。最后,打印出对角线的总和。
阅读全文