在键盘上任意输入一个5*5的矩阵,并求其主对角线上元素之和,并将其输出,用c语言
时间: 2023-12-18 20:02:34 浏览: 192
C语言程序设计-在键盘上输入一个3行3列矩阵的各个元素的值(值为整数),然后输出主对角线元素的平方和
5星 · 资源好评率100%
以下是一个示例代码,可以实现输入一个5*5的矩阵,求其主对角线上元素之和,并将结果输出:
```c
#include <stdio.h>
int main() {
int matrix[5][5];
int i, j, sum = 0;
// 输入矩阵
printf("请输入一个5*5的矩阵:\n");
for (i = 0; i < 5; i++) {
for (j = 0; j < 5; j++) {
scanf("%d", &matrix[i][j]);
}
}
// 求主对角线元素之和
for (i = 0; i < 5; i++) {
sum += matrix[i][i];
}
// 输出结果
printf("主对角线上元素之和为:%d\n", sum);
return 0;
}
```
你可以在运行程序时,输入一个5*5的矩阵,例如:
```
1 2 3 4 5
6 7 8 9 10
11 12 13 14 15
16 17 18 19 20
21 22 23 24 25
```
然后程序会输出主对角线上元素之和为:`65`。
阅读全文