📄 matrix1.cpp
字号:
// matrix1.cpp: implementation of the matrix class.
//
//////////////////////////////////////////////////////////////////////
//#include "stdafx.h"
#include <iostream>
using namespace std;
#include "matrix1.h"
//////////////////////////////////////////////////////////////////////
// Construction/Destruction
//////////////////////////////////////////////////////////////////////
matrix::matrix()
{
}
matrix::~matrix()
{
}
void matrix::inverse(int matrixA[2][3],int middle[3][2])
{
int i,j;
for(i=0;i<2;i++)
for(j=0;j<3;j++)
middle[j][i]=matrixA[i][j];
}
void matrix::multi(int matrixA[2][3],int matrixB[3][4],int MultiResult[2][4])
{
int i,j,k;
for(i=0;i<2;i++){
for(j=0;j<4;j++){
MultiResult[i][j]=0;
for(k=0;k<3;k++)
MultiResult[i][j]+=matrixA[i][k]*matrixB[k][j];
}
}
cout<<"matrixA[2][3]*matrixB[3][4]所得的矩阵为:"<<endl;
for(i=0;i<2;i++){
for(j=0;j<4;j++)
cout<<'\t'<<MultiResult[i][j];
cout<<endl;
}
}
void matrix::output(int middle[3][2])
{
int i,j;
cout<<"matrixA的转置矩阵为:"<<endl;
for(i=0;i<3;i++){
for(j=0;j<2;j++)
cout<<'\t'<<middle[i][j];
cout<<endl;
}
return;
}
void matrix::add(int matrixA[2][3], int matrixC[2][3], int AddResult[2][3])
{
int i,j;
for(i=0;i<=2;i++)
for(j=0;j<=3;j++)
AddResult[i][j]=matrixA[i][j]+matrixC[i][j];
cout<<"matrixA[2][3]+matrixC[2][3]所得的矩阵为:"<<endl;
for(i=0;i<2;i++){
for(j=0;j<3;j++)
cout<<'\t'<<AddResult[i][j];
cout<<endl;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -