用最简单的办法写一个求3*3逆矩阵的c++函数
时间: 2023-03-29 12:04:03 浏览: 65
以下是求3*3逆矩阵的C函数:
```c
#include <stdio.h>
void inverse(float A[3][3], float B[3][3])
{
float det = A[][] * (A[1][1] * A[2][2] - A[2][1] * A[1][2]) - A[][1] * (A[1][] * A[2][2] - A[1][2] * A[2][]) + A[][2] * (A[1][] * A[2][1] - A[1][1] * A[2][]);
float inv_det = 1 / det;
B[][] = (A[1][1] * A[2][2] - A[2][1] * A[1][2]) * inv_det;
B[][1] = (A[][2] * A[2][1] - A[][1] * A[2][2]) * inv_det;
B[][2] = (A[][1] * A[1][2] - A[][2] * A[1][1]) * inv_det;
B[1][] = (A[1][2] * A[2][] - A[1][] * A[2][2]) * inv_det;
B[1][1] = (A[][] * A[2][2] - A[][2] * A[2][]) * inv_det;
B[1][2] = (A[1][] * A[][2] - A[][] * A[1][2]) * inv_det;
B[2][] = (A[1][] * A[2][1] - A[2][] * A[1][1]) * inv_det;
B[2][1] = (A[2][] * A[][1] - A[][] * A[2][1]) * inv_det;
B[2][2] = (A[][] * A[1][1] - A[1][] * A[][1]) * inv_det;
}
int main()
{
float A[3][3] = {{1, 2, 3}, {4, 5, 6}, {7, 8, 9}};
float B[3][3];
inverse(A, B);
printf("Inverse of A:\n");
for (int i = ; i < 3; i++) {
for (int j = ; j < 3; j++) {
printf("%f ", B[i][j]);
}
printf("\n");
}
return ;
}
```
相关推荐
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_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)