#include<iostream>//c++
#include<stdio.h>//c
#include<iomanip>//setw函数头文件
using namespace std;
void doAcheng(int a[3][3],int b[3][3],int c[3][3])//矩阵相乘函数c=a*b
{
int i, j,n ;
for (i = 0; i < 3; i++) //矩阵相乘定义,用了三个嵌套循环
{
for (j = 0; j < 3; j++)
{
c[i][j] = 0;
for (n = 0; n < 3; n++)
{
c[i][j]+= a[i][n] * b[n][j];
}
}
}
}
int main()
{
int a[3][3], b[3][3],c[3][3],i,j;
cout << "请输入A矩阵:" << endl;
for (i = 0; i < 3; i++)
{
for (j = 0; j < 3; j++)
{
cin >> a[i][j];
}
}
cout << "请输入B矩阵:" << endl;
for (i = 0; i < 3; i++)
{
for (j = 0; j < 3; j++)
{
cin >> b[i][j];
}
}
doAcheng(a,b,c);
cout << "矩阵A*矩阵B的结果为:" << endl;
for (i = 0; i < 3; i++)//输出所得结果
{
for (j = 0; j < 3; j++)
{
cout << setw(5) << c[i][j];
}
cout << "" << endl;
}
return 0;
}
本代码是为了以后求逆矩阵铺路,期待后面的求逆矩阵代码吧!