求高手编写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