编写程序,求某一方阵中对角线元素和,考虑主对角线和副对角线。c语言
时间: 2024-01-08 08:53:47 浏览: 102
PTA判断上三角矩阵(C语言)
假设方阵为n阶方阵,可以使用以下代码来计算主对角线元素和:
```c
#include<stdio.h>
int main()
{
int n, i, j, sum = 0;
scanf("%d",&n); // 输入矩阵的阶数
int a[n][n];
for(i = 0; i < n; i++)
for(j = 0; j < n; j++)
scanf("%d", &a[i][j]); // 输入矩阵的元素值
for(i = 0; i < n; i++)
sum += a[i][i]; // 计算主对角线元素和
printf("The sum of main diagonal elements is %d", sum);
return 0;
}
```
要计算副对角线元素和,可以使用以下代码:
```c
#include<stdio.h>
int main()
{
int n, i, j, sum = 0;
scanf("%d",&n); // 输入矩阵的阶数
int a[n][n];
for(i = 0; i < n; i++)
for(j = 0; j < n; j++)
scanf("%d", &a[i][j]); // 输入矩阵的元素值
for(i = 0; i < n; i++)
sum += a[i][n-i-1]; // 计算副对角线元素和
printf("The sum of secondary diagonal elements is %d", sum);
return 0;
}
```
阅读全文