二维矩阵 矩阵乘法

描述

矩阵乘法
用三重循环

mycode

# include <iostream>
# include <cstdio>
using namespace std;
# define rows 8
# define clos 8 
	int a[rows][clos];
	int b[rows][clos];
	int c[rows][clos];
int main()
{
	int n,m,p,q;
	cin >> n>>m;
	for(int i=0;i<n;i++)
	{
		for(int j=0;j<m;j++)
		{
			cin>>a[i][j];
		}
	}
	cin >> p >> q;
	if(m==p)
	{
		for(int i=0;i<p;i++)
		{
			for(int j=0;j<q;j++)
			{
				cin>>b[i][j];
			}
		}
	}
	else
	{
		cout<<"无法相乘";
		
	}
	for(int i=0;i<n;i++)
	{
		for(int j=0;j<q;j++)
		{
			for(int k=0;k<n;k++)
			{
				c[i][j]+=a[i][k]*b[k][j];
			}
		}
	}
	for(int i=0;i<p;i++)
		{
			for(int j=0;j<q;j++)
			{
				cout<<c[i][j]<<" ";
			}
			cout<<endl;
		}
		
	
}