资源简介
本程序可以实现四阶矩阵的求逆,主要用到公式A∧-1=A*/|A|
代码片段和文件信息
#include“iostream.h“
main()
{
int i jmnrcJxyzF=0M=0R=1C=1N=1;int A[5][5]b[4][4]p[5]={01234};double B[5][5]E[5][5] ;
cout<<“请输入数据“< for(i=1;i<5;i++)
{
for(j=1;j<5;j++)
cin>>A[i][j];
}//输入矩阵A
r=1;c=1;//记录
while(r<=4)
{
for(i=1m=1;i<5;i++m++)
{
if(i==r)
i++;
for(j=1n=1;j<5;j++n++)
{
if(j==c)
j++;
b[m][n]=A[i][j];
}
}//将a[r][c]的余子式储存在b[][]中
F=0;//归零,记录b[][]中三阶矩阵的值
for(J=1;J<4;J++)
{
if(J==1)
{z=2;y=3;}
if(J==2)
{z=1;y=3;}
if(J==3)
{z=1;y=2;}
M=b[1][J]*(b[2][z]*b[3][y]-b[2][y]*b[3][z]);
if(J%2==0)
F=F-M;
else
F=F+M;
}
if((R+C)%2==0)//
B[R][C]=F;
else
B[R][C]=-F;
R++;
if(R==5)
{R=1;C++;}
c++;
if(c==5)
{c=1;r++;}
}//.........................
cout< for(i=1;i<5;i++)
{
cout< for(j=1;j<5;j++)
cout< }
J=1;F=0;//.......................................四阶矩阵值
- 上一篇:Y.DanielLiang-c++全部的答案
- 下一篇:用链表实现多项式加减法运算
评论
共有 条评论