输入:第一个矩阵的行数;第一个矩阵的列数(第二个矩阵的行数);第二个矩阵的列数 输出:相乘后的矩阵 #include<iostream> using namespace std; int main() { int col1,row1,col2; cin>>row1>>col1>>col2; int a[100][100], b[100][100],m[100][100]; for (int i = 0; i < row1;i++) for (int j = 0;j < col1;j++) cin >> a[i][j]; for (int i = 0;i < col1;i++) for (int j = 0;j < col2;j++) cin >> b[i][j]; for (int i = 0;i < row1;i++) for (int j = 0;j < col2;j++) m[i][j] = 0; for (int i = 0;i < row1;i++) for (int j = 0;j < col2;j++) for (int k = 0;k < col1;k++) m[i][j] += a[i][k] * b[k][j]; for (int i = 0;i < row1;i++) { for (int j = 0;j < col2-1;j++) cout << m[i][j]<<' '; cout << m[i][col2-1]<<endl; } return 0; } 注意:输出格式 矩阵每行换行 且每行的最后一个元素后没有空格