用c语言表示:手动输入一个二维矩阵(4*4),通过函数求对角线元素之和
时间: 2023-10-07 16:14:16 浏览: 263
计算机C语言学习可用材料
可以使用一个函数来计算对角线元素之和。以下是一个示例代码:
```c
#include <stdio.h>
// 计算二维数组的对角线元素之和
int diagonal_sum(int matrix[4][4]) {
int sum = 0;
for (int i = 0; i < 4; i++) {
sum += matrix[i][i]; // 左上角到右下角的对角线
sum += matrix[i][3-i]; // 右上角到左下角的对角线
}
return sum;
}
int main() {
int matrix[4][4];
printf("请输入4x4矩阵的元素:\n");
for (int i = 0; i < 4; i++) {
for (int j = 0; j < 4; j++) {
scanf("%d", &matrix[i][j]);
}
}
int sum = diagonal_sum(matrix);
printf("对角线元素之和为:%d\n", sum);
return 0;
}
```
该程序首先读取输入的4x4矩阵,然后调用diagonal_sum函数计算对角线元素之和,并输出结果。该函数使用两个嵌套循环遍历左上角到右下角和右上角到左下角的对角线上的元素,累加它们的和并返回。
阅读全文