資源簡介
本程序可以實現四階矩陣的求逆,主要用到公式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++全部的答案
- 下一篇:用鏈表實現多項式加減法運算
評論
共有 條評論