c语言乘积函数题,求两个矩阵的乘积c 已知矩阵a和b的值

C语言程序设计-矩阵乘法[数组应用]
C语言程序设计-矩阵乘法[数组应用]
, 围观2103次
【问题描述】已知矩阵A(m*n)和B(n*p),求C=A*B。
【输入形式】第一行三个整数为m,n,p(m,n,p均小于10),从第二行开始为m行n列A矩阵,然后为n行p列的B矩阵。
&&&&&&&&&&&&&&&&&&&&&&所有数据之间均由一个空格分隔。
【输出形式】输出m行p列的C矩阵,所有数据之间均由一个空格分隔,输出的每一个数据后面跟一个空格。
【样例输入】2 3 4
& & & & & & & & & & 1 0 3
& & & & & & & & & & &3 4 0
& & & & & & & & & & &1 0 2 1
& & & & & & & & & &&&2 3 4 5
&&&&&&&&&&&&&&&&&&&&&2 1 1 5
【样例输出】7 3 5 16
&&&&&&&&&&&&&&&&&&&&11 12 22 23
【样例说明】最后得到的2行4列的矩阵如上图所示。
【评分标准】本题共2个测试点,每个测试点0.5分,全部通过得1.0分。
#include &stdio.h&
int m1[12][12], m2[12][12], m3[12][12];
int m,pattern_len,p;
int main() {
scanf(&%d%d%d&, &m, &pattern_len, &p);
for(int i=0; i&m; i++)
for(int j=0; j&pattern_ j++)
scanf(&%d&, &m1[i][j]);
for(int i=0; i&pattern_ i++)
for(int j=0; j&p; j++)
scanf(&%d&, &m2[i][j]);
for(int i=0; i&m; i++){
for(int j=0; j&p; j++){
m3[i][j] = 0;
for(int k=0; k&pattern_ k++){
m3[i][j] += m1[i][k] * m2[k][j];
printf(&%d &, m3[i][j]);
您可能还会对这些文章感兴趣!C语言答案第6章_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
C语言答案第6章
上传于|0|0|暂无简介
阅读已结束,如果下载本文需要使用1下载券
想免费下载本文?
定制HR最喜欢的简历
下载文档到电脑,查找使用更方便
还剩9页未读,继续阅读
定制HR最喜欢的简历
你可能喜欢C语言 两矩阵乘积_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
C语言 两矩阵乘积
上传于|0|0|文档简介
&&c语言程序,两个5*5矩阵的乘积
阅读已结束,如果下载本文需要使用2下载券
想免费下载本文?
定制HR最喜欢的简历
下载文档到电脑,查找使用更方便
还剩6页未读,继续阅读
定制HR最喜欢的简历
你可能喜欢}

我要回帖

更多关于 c语言两数乘积 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信