🌏个人博客:尹蓝锐的博客
希望文章能够给到初学的你一些启发~ 如果觉得文章对你有帮助的话,点赞 + 关注+ 收藏支持一下笔者吧~
1、题目要求:
编写一个函数实现三行四列矩阵乘四行三列矩阵,得到三行三列矩阵
例如:
2、输入:
无输入
3、程序:
#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>
void fun(int a[3][4], int b[4][3], int ab[3][3])
{
int i, j, k, sum;
for (k = 0; k < 3; k++)
{
for (i = 0; i < 3; i++)
{
sum = 0;
for (j = 0; j < 4; j++)
{
sum += a[k][j] * b[j][i];
}
ab[k][i] = sum;
}
}
}
int main()
{
int x[3][4] = { {1,0,1,1},{2,1,0,1},{1,2,0,3} };
int y[4][3] = { {1,1,1},{0,0,0},{2,1,1},{1,1,3} };
int xy[3][3] = { 0 }, i, j;
fun(x, y, xy);
printf("a×b=ab(3,3):\n");
for (i = 0; i < 3; i++)
{
for (j = 0; j < 3; j++)
{
printf("%d ", xy[i][j]);
}
printf("\n");
}
return 0;
}
4、输出:
a×b=ab(3,3):
4 3 5
3 3 5
4 4 10
如果我的博客能给您带来启发,请不吝点赞、评论和收藏,也欢迎您关注我的博客。
如果你喜欢这篇文章,别忘了留下你的感想和建议,让我知道你的想法。同时,也请继续关注我的博客,我们不见不散!
最后,愿每一位读到这里的你,都能拥有一个充实而美好的每一天。不管世界怎样变化,保持学习,保持热爱,保持对生活的好奇心,我们的故事,还在继续……