- 4
- 0
- 约1.57千字
- 约 10页
- 2022-12-07 发布于广东
- 举报
矩阵运算在线
矩阵相乘的循环嵌套
如何输出横向的打印结果→借鉴之前的logo打印方式,横向组合,按行打印
小技巧
这里我将每个矩阵的打印代码写成了函数,与答案相比更加简洁。
// 输入维数 输入矩阵 矩阵计算函数 打印函数
// 矩阵1:M×P
// 矩阵2:P×N
#include
void printMat(int *p, int mat_rows, int mat_cols, int n)
{
int ii = 0;
if (n mat_rows)
{
printf(|); //one space
for (ii = 0; ii mat_cols; ii++)
{
printf( %2d , *(p+ii));
}
printf(|);
}
else
{
printf( ); //one space
for (ii = 0; ii mat_cols; ii++)
{
printf( );
}
printf( );
}
}
int main(void)
{
// 确定矩阵维数
int M, P, N;
printf(请输入矩阵1的尺寸(M*P): );
scanf(%d*%d, M, P);
printf(请输入矩阵2的尺寸(P*N): );
scanf(%d*%d, P, N);
// 定义空矩阵
int mat_a[M][P];
int mat_b[P][N];
in
原创力文档

文档评论(0)