永发信息网

如何用c语言实现两个一维矩阵相乘?谢谢!要用2维数组。。。。

答案:1  悬赏:60  手机版
解决时间 2021-04-24 03:29
如何用c语言实现两个一维矩阵相乘?谢谢!要用2维数组。。。。
最佳答案
你用的VC吗?我随便给你个算法吧!!~SeqSparseMatrix& SeqSparseMatrix::operator*=(SeqSparseMatrix &mat) //当前矩阵与mat矩阵相加,归并算法
{
if (this->rows!=mat.rows && this->columns!=mat.columns)
throw "两个矩阵阶数不同,不能相乘";

int i=0, j=0;
while (i { //将mat的各三元组依次插入到当前矩阵三元组顺序表
Element item = this->list.get(i);
Element elem = mat.list.get(j);
if (elem.row==item.row && elem.column==item.column)
{
item.value *= elem.value;
list.set(i, item);
i++;
j++;
}
else if (item.row i++;
else
{
this->list.insert(i, elem); //将item插入为list的第i个元素
i++;
j++;
}
}
while (j this->list.insert(i++, mat.list.get(j++));
return *this;
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
帮忙起个团队名称
按健精灵对天龙八部有什么用啊?
魔域法师成神后的技能(日月神格)
龙山药店地址在什么地方,想过去办事
她高兴得补充句子,妈妈笑得补充句子
删除笔记本电脑开机品牌画面
摩尔庄园家里的大白熊要吃什么鱼?
人能看到空气吗
CF 什么时候出了一把粉M4
有关纸伞的诗句
宿迁的真如禅寺(项王故里那里的)拆了以后怎
大同县三十里铺怎么走?
帮我把这些话翻译成英语好吗?
我想租个商铺。开家小宾馆。怎么在合同的条款
为什么南通的房价这么高?
推荐资讯
为什么有的人说话老是“嗯,
谁能知道NBA今年的MVP是谁?
怎么才能把脸蛋吃的鼓起来
蓝调娱乐会所我想知道这个在什么地方
数学题,要交,请帮忙
五缘湾属于什么街道,百子湾属于哪个派出所
我的舞团名叫藤原异馆,可不可以帮我想些独特
锦川倒虹管我想知道这个在什么地方
古筝的材料不同 音色有什么不同?
在杭州怎么购买旧地毯
数学天才进来帮忙啊
一起四年了,男友背叛了我大半年,真的很难过
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?