分布求一个4×4矩阵的一条对角线的元素之和与另一条对角线上的元素之和的乘积。用c语言jiej
时间: 2024-05-12 11:15:01 浏览: 98
以下是用C语言实现的代码:
```c
#include <stdio.h>
int main() {
int matrix[4][4] = {{1, 2, 3, 4},
{5, 6, 7, 8},
{9, 10, 11, 12},
{13, 14, 15, 16}};
int diagonal1_sum = 0, diagonal2_sum = 0, result = 0;
// 计算第一条对角线的元素之和
for (int i = 0; i < 4; i++) {
diagonal1_sum += matrix[i][i];
}
// 计算第二条对角线的元素之和
for (int i = 0; i < 4; i++) {
diagonal2_sum += matrix[i][3-i];
}
// 计算两条对角线元素之和的乘积
result = diagonal1_sum * diagonal2_sum;
printf("对角线元素之和的乘积为:%d\n", result);
return 0;
}
```
在这个例子中,我们先初始化了一个4×4的矩阵,然后分别计算两条对角线的元素之和,并将它们的乘积赋值给变量`result`。最后,我们输出`result`的值,即为所求的结果。
阅读全文