利用C语言求4阶方阵主、副对角线上的元素之积。
时间: 2023-05-20 07:02:41 浏览: 145
C语言程序设计-在键盘上输入一个3行3列矩阵的各个元素的值(值为整数),然后输出主对角线元素的积,并在fun() 函数中输出
5星 · 资源好评率100%
可以使用以下代码来求解:
```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 mainDiagonalProduct = 1, secondaryDiagonalProduct = 1;
for (int i = 0; i < 4; i++) {
mainDiagonalProduct *= matrix[i][i];
secondaryDiagonalProduct *= matrix[i][3 - i];
}
printf("The product of elements on the main diagonal is %d\n", mainDiagonalProduct);
printf("The product of elements on the secondary diagonal is %d\n", secondaryDiagonalProduct);
return 0;
}
```
这个程序会输出主对角线和副对角线上的元素之积。
阅读全文