c 语言输入5×5阶的矩阵,所有整数之间只有空格或换行,编程计算:(1)两条对角线上的各元素之和。(2)两条对角线上行、列下标均为偶数的各元素之积。
时间: 2024-02-16 17:59:51 浏览: 64
好的,以下是针对您提出的问题的C语言代码实现:
```c
#include <stdio.h>
int main() {
int matrix[5][5];
int i, j, sum1 = 0, sum2 = 0, product = 1;
// 输入5x5阶的矩阵
for(i = 0; i < 5; i++) {
for(j = 0; j < 5; j++) {
scanf("%d", &matrix[i][j]);
}
}
// 求两条对角线上的各元素之和
for(i = 0; i < 5; i++) {
sum1 += matrix[i][i];
sum2 += matrix[i][4-i];
}
printf("两条对角线上的元素之和分别为:%d, %d\n", sum1, sum2);
// 求两条对角线上行、列下标均为偶数的各元素之积
for(i = 0; i < 5; i += 2) {
for(j = 0; j < 5; j += 2) {
product *= matrix[i][j];
}
}
printf("两条对角线上行、列下标均为偶数的各元素之积为:%d\n", product);
return 0;
}
```
您只需要按照题目要求输入矩阵元素,程序就可以计算出两条对角线上的各元素之和和两条对角线上行、列下标均为偶数的各元素之积。希望能够帮助到您!
阅读全文