生成指令:python3 1.py 输入:
3 1 2 3 0 1 4 5 6 0
输出:
-24.0 18.0 5.0 20.0 -15.0 -4.0 -5.0 4.0 1.0
输入:
2 1 2 2 4
输出:
矩阵不可逆
g++ 2.cpp -o 2 ./2 算法描述: 将矩阵自上向下地化为上三角矩阵,然后每一行除一个非零常数使得主对角线元素为 1 (也可以化好一行后将这一行除以一个非零常数使得这一行中位于主对角线上的元素的值为 1,也就是先将矩阵化为单位上三角矩阵),然后自下向上将矩阵主对角线以上的元素全部化为 0 即可,并且对该矩阵做的每一步变换都要对单位矩阵做相同的变换,最后即可将单位矩阵化为所求矩阵的逆! 输入:
3 1 2 3 0 1 4 5 6 0
输出:
-24.0 18.0 5.0 20.0 -15.0 -4.0 -5.0 4.0 1.0
输入:
2 1 2 2 4
输出:
矩阵不可逆
输入:
900000000
输出:
9
输入:
114.514
输出:
411.415
输入:
25/91
输出:
52/19
输入:
2545%
输出:
5452%