C语言二维数组计算三阶行列式的值
时间: 2023-12-20 08:59:10 浏览: 116
```c
#include <stdio.h>
int main() {
int matrix[3][3];
int i, j, det = 0;
printf("请输入一个3x3的矩阵:\n");
for(i = 0; i < 3; i++) {
for(j = 0; j < 3; j++) {
scanf("%d", &matrix[i][j]);
}
}
det = matrix[0][0] * matrix[1][1] * matrix[2][2]
+ matrix[0][1] * matrix[1][2] * matrix[2][0]
+ matrix[0][2] * matrix[1][0] * matrix[2][1]
- matrix[0][2] * matrix[1][1] * matrix[2][0]
- matrix[0][0] * matrix[1][2] * matrix[2][1]
- matrix[0][1] * matrix[1][0] * matrix[2][2];
printf("该矩阵的行列式值为:%d\n", det);
return 0;
}
```
代码思路:
1.定义一个3x3的矩阵,用二维数组表示。
2.使用两个for循环输入矩阵中的所有元素。
3.按照行列式计算公式计算行列式的值。
4.输出结果。
阅读全文