用C语音编写程序,输入一个3*3阶二维数组(整型数组),计算矩阵的行列式后输出。 【输入形式】 输入3*3阶二维数组,其间以1个空格分隔。 【输出形式】 输出矩阵的行列式。 【样例输入1】: 1 2 3 4 5 6 7 8 9 【样例输出1】: 0 【样例输入2】: 1 1 2 2 0 0 -1 0 1 【样例输出2】: -2
时间: 2023-12-02 20:06:05 浏览: 102
以下是用C语言编写的程序,可以实现求解3x3阶矩阵行列式的功能:
```c
#include <stdio.h>
int main() {
int a[3][3], i, j;
int det;
// 输入3x3阶矩阵
for (i = 0; i < 3; i++) {
for (j = 0; j < 3; j++) {
scanf("%d", &a[i][j]);
}
}
// 计算行列式的值
det = a[0][0]*a[1][1]*a[2][2] + a[0][1]*a[1][2]*a[2][0] + a[0][2]*a[1][0]*a[2][1]
- a[0][2]*a[1][1]*a[2][0] - a[0][0]*a[1][2]*a[2][1] - a[0][1]*a[1][0]*a[2][2];
// 输出行列式的值
printf("%d\n", det);
return 0;
}
```
程序中使用一个二维数组 a 存储输入的3x3阶矩阵,然后根据行列式的计算公式直接计算出矩阵的行列式的值。计算的结果存储在变量 det 中,并输出到屏幕上。
阅读全文