输入5×5阶的矩阵,编程实现: (1)求两条对角线上的各元素之和。 (2)求两条对角线上行、列下标均为偶数的各元素之积。c语言完整代码
时间: 2024-02-20 16:56:51 浏览: 28
以下是完整的C语言代码,实现了对一个5x5的矩阵进行对角线元素之和和对角线上行、列下标均为偶数的元素之积的计算:
```c
#include <stdio.h>
int main() {
int matrix[5][5];
int i, j, sum1 = 0, sum2 = 0, product = 1;
printf("请输入一个5x5的矩阵:\n");
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) {
if (i == j || i == 4 - j) {
product *= matrix[i][j];
}
}
}
printf("矩阵对角线上行、列下标均为偶数的元素之积为:%d\n", product);
return 0;
}
```
代码实现了从用户输入一个5x5的矩阵开始,求出矩阵的两条对角线上的元素之和和对角线上行、列下标均为偶数的元素之积,并输出结果。其中,对角线元素之和的计算使用了两个累加器变量sum1和sum2,对角线上行、列下标均为偶数的元素之积的计算使用了一个累乘器变量product。
相关推荐
![c](https://img-home.csdnimg.cn/images/20210720083646.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)