求高手编写C语言求3*3矩阵的逆矩阵!具体数值在问题补充里!
1个回答

不多说了.楼主要求的是矩阵的逆矩阵,不是转置矩阵.

思路如下:

对于矩阵A

先求|A|

再求A*

最后根据A^(-1)=(1/|A|)×A* 即可得出.

DevC++编译测试通过,且正确结果如下;

原来矩阵如下:

1 0 1

2 1 0

-3 2 -5

|A|= 2.00

|A*|矩阵如下:

-5.00 2.00 -1.00

10.00 -2.00 2.00

7.00 -2.00 1.00

|A^-1|矩阵如下:

-2.50 1.00 -0.50

5.00 -1.00 1.00

3.50 -1.00 0.50

请按任意键继续...

正确的代码如下;

#include "stdio.h"

#include "stdlib.h"

void printArrayDouble3(double a[][3],int m,int n)

{

for(int i=0;i