C语言中,从键盘输入一些数存放在一个5行5列矩阵中,求这个5*5矩阵主副对角线元素之合
时间: 2023-06-06 16:07:14 浏览: 75
c语言实现手写数字识别代码_c_presidentp1s_数字识别c代码_tensorflow_LeNet5
5星 · 资源好评率100%
主对角线元素之和为:a[0][0]+a[1][1]+a[2][2]+a[3][3]+a[4][4]
副对角线元素之和为:a[0][4]+a[1][3]+a[2][2]+a[3][1]+a[4][0]
代码实现如下:
```
#include <stdio.h>
int main() {
int a[5][5];
int i, j;
int sum1 = 0, sum2 = 0;
// 从键盘输入矩阵元素
for (i = 0; i < 5; i++) {
for (j = 0; j < 5; j++) {
scanf("%d", &a[i][j]);
}
}
// 计算主对角线元素之和
for (i = 0; i < 5; i++) {
sum1 += a[i][i];
}
// 计算副对角线元素之和
for (i = 0; i < 5; i++) {
sum2 += a[i][4-i];
}
printf("主对角线元素之和为:%d\n", sum1);
printf("副对角线元素之和为:%d\n", sum2);
return 0;
}
```
阅读全文