矩阵主副角线元素之和用c语言
时间: 2023-11-12 18:06:16 浏览: 91
可以使用以下的 C 语言代码来计算矩阵的主副角线元素之和:
```c
#include <stdio.h>
int main() {
int n, i, j, sum1 = 0, sum2 = 0;
printf("Enter the order of the square matrix: ");
scanf("%d", &n);
int a[n][n];
printf("Enter the elements of the matrix:\n");
for(i = 0; i < n; i++) {
for(j = 0; j < n; j++) {
scanf("%d", &a[i][j]);
if(i == j) {
sum1 += a[i][j];
}
if(i + j == n - 1) {
sum2 += a[i][j];
}
}
}
printf("Sum of main diagonal elements: %d\n", sum1);
printf("Sum of secondary diagonal elements: %d\n", sum2);
return 0;
}
```
这段代码会提示用户输入矩阵的阶数,然后读取矩阵的元素,同时计算主副角线元素之和,最后输出结果。
阅读全文