• 大小: 2KB
    文件类型: .cpp
    金币: 1
    下载: 0 次
    发布日期: 2021-05-27
  • 语言: C/C++
  • 标签:

资源简介

本程序可以实现四阶矩阵的求逆,主要用到公式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;//.......................................四阶矩阵值

评论

共有 条评论

相关资源