永发信息网

求高手帮忙用c语言求出两个矩阵的乘积

答案:4  悬赏:0  手机版
解决时间 2021-03-16 12:26
求高手帮忙用c语言求出两个矩阵的乘积
最佳答案
矩阵乘法:2*3矩阵a与3*2矩阵b相乘得到一个2*2矩阵c,其中:

其中k表示矩阵a的列数和矩阵b的行数;
故有如下代码:


#include
int main(){
    int a[2][3]={1,2,3,4,5,6};
    int b[3][2]={4,2,3,0,1,7};
    int c[2][2]={0};
    int i,j,k;
    for(k=0;k<2;k++){
        for(i=0;i<2;i++){
            for(j=0;j<3;j++){
                c[k][i]+=a[k][j]*b[j][i];
            }
        }
    }
    for(i=0;i<2;i++){
        for(j=0;j<2;j++){
            printf("c[%d][%d]=%d ",i,j,c[i][j]);
        }
        printf("
");
    }
}

你没得到正确结果的关键在于:对矩阵乘法规则不是很清楚追问谢谢你的回答,但是我看完你这个还有一个问题,你这里k i都是<2,而j<3,那意思不不就是每组数都被舍去了 两个数么,还是说矩阵乘法就是这样的规则,说实话我对矩阵乘法确实不了解了.追答只有当矩阵A的列数与矩阵B的行数相等时A×B才有意义。一个m×n的矩阵a(m,n)左乘一个n×p的矩阵b(n,p),会得到一个m×p的矩阵c(m,p)。这个就是矩阵乘法的定义。就你这个题目而言,左侧矩阵是2*3(2行3列),右侧矩阵是3*2,所以他们的乘积是2*2.并不是你理解的两个数被舍弃了。
仔细研究这个题目可以发现:k只是作为左侧矩阵的行,i只是做右侧矩阵的列,而左侧矩阵的列和右侧矩阵的行(数值均为3)均由j来表示,而j恰好能表示三个数,所以并没有任何数据被舍弃。

你可以根据矩阵乘法定义,用笔在纸上实现一下矩阵乘法:将每个结果一步步实现出来,有助于你的理解!

全部回答
数学都忘了,真想帮你,可是都忘掉了
#include "stdio.h"
void main()
{
int a[2][3]={1,2,3,4,5,6},b[3][2]={4,2,3,0,1,7},c=0,c1=0,x,y,n=0;
for(x=0;x<2;x++)
{
for(y=0;y<3;y++){
c+=a[x][y]*b[y][x];
n++;
}
if(x==0){
for(y=0;y<3;y++){
c1+=a[x][y]*b[y][x+1];}
}else{
for(y=0;y<3;y++){
c1+=a[x][y]*b[y][x-1];}
}
printf("%d\t%d\n",c,c1);
c=0;
c1=0;
}
}追问{
int a[2][3]={1,2,3,4,5,6},b[3][2]={4,2,3,0,1,7},c=0,c1=0,x,y,n=0;
for(x=0;x<2;x++)
{
for(y=0;y<3;y++){
c+=a[x][y]*b[y][x];
n++;(这里的n++是做什么的,记录循环次数?)
}
if(x==0)(这里算是把x的值定为常量0了吧)追答这个程序仅对本题有效,再循环过程,x只有0,1俩个值,if(x==0)只作判断,没有改变x旳值,n记录循环次数,可以舍去
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
女孩起名叫王梦琦好不好
我理想中的语文课 作文 600字
我通过中介贷款买二手房,中介让交了两次评估
09款凯越蓝牙怎么连接
"不独亲其亲"中的亲怎么翻译
泗县瓦坊派出所地址在哪,我要去那里办事
在朋友圈看到有人做妆后,妆后公司是真的假的
用铅笔写的字被擦掉后字迹很淡怎样看的清楚?
本命年吉祥助运饰品旗舰店怎么去啊,有知道地
加班费计算是怎么的,法定假日加班3倍工资是
连云蒸菜馆在哪里啊,我有事要去这个地方
一个女人遇到一个比老公还爱她的男人,而且她
2017新款奥迪a4L多少钱 奥迪a4报价表 内饰
闺蜜20岁送什么礼物?她初五就要办酒了
江苏华力集团我想知道这个在什么地方
推荐资讯
职业药师尚未注册需要进行再教育吗?
请问篮球是起源于哪个国家?
白杨林这个地址在什么地方,我要处理点事
经济法律关系产生变更和终止的原因有哪些
清河肉店地址在哪,我要去那里办事
中国移动宁晋公司交话费赠啥手机
三星gt-i9300手机如何在主屏上添加天气预报的
为什么手机可以上网但电脑上却显示本地连接网
都市之最强纨绔老白老黑复活了麽?
假如的反义词是什么
天能电池(青浦西总代理)怎么去啊,有知道地址
Write an English composition according to
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?