第32-33讲项目2-矩阵运算(二、矩阵相乘)
2018-03-28 11:56
218 查看
问题及代码:/*
Copyright(c)2018,CSDN学院行者-
All rights reserved.
文件名称:main.c
作者:乔帅
完成日期:2018年3月28日
版本号:v1.0
问题描述:矩阵运算
输入描述:无
程序操作:做矩阵的乘法并放入另一个矩阵中
程序输出:输出新矩阵结果
*/
#include<stdio.h>
int main(){
int a[2][3] = {{1,1,0},{2,0,3}},b[3][4]={{0,2,3,1},{1,0,2,2},{2,1,1,1}},c[2][4];
int i , j , k , s;
for(i = 0 ; i < 2 ; i++){
for(j = 0 ; j < 4 ; j++){
s = 0; //每次循环s清零
for(k = 0 ; k < 3 ; k++)
s += a[i][k] * b[k][j]; //矩阵乘法
c[i][j] = s;
}
}
for(i = 0 ; i < 2 ; i++){
for(j = 0 ; j < 4 ; j++){
printf("%d\t",c[i][j]);
}
printf("\n");
}
return 0;
}运行结果:
知识点总结:
1.二维数组
学习心得:
本题k的地方运用的很巧妙,很灵活,继续积累代码,加油加油!!
Copyright(c)2018,CSDN学院行者-
All rights reserved.
文件名称:main.c
作者:乔帅
完成日期:2018年3月28日
版本号:v1.0
问题描述:矩阵运算
输入描述:无
程序操作:做矩阵的乘法并放入另一个矩阵中
程序输出:输出新矩阵结果
*/
#include<stdio.h>
int main(){
int a[2][3] = {{1,1,0},{2,0,3}},b[3][4]={{0,2,3,1},{1,0,2,2},{2,1,1,1}},c[2][4];
int i , j , k , s;
for(i = 0 ; i < 2 ; i++){
for(j = 0 ; j < 4 ; j++){
s = 0; //每次循环s清零
for(k = 0 ; k < 3 ; k++)
s += a[i][k] * b[k][j]; //矩阵乘法
c[i][j] = s;
}
}
for(i = 0 ; i < 2 ; i++){
for(j = 0 ; j < 4 ; j++){
printf("%d\t",c[i][j]);
}
printf("\n");
}
return 0;
}运行结果:
知识点总结:
1.二维数组
学习心得:
本题k的地方运用的很巧妙,很灵活,继续积累代码,加油加油!!
相关文章推荐
- 第32-33讲项目2-矩阵运算(一、矩阵相加)
- 第十四周项目四——矩阵运算(2)矩阵相乘
- Blitz++ 矩阵相乘(张量运算) 示例
- Spark上矩阵运算库(一)—— 矩阵相乘
- 第九周项目3 稀疏矩阵加法运算
- 探讨:使用boost库做大量向量与矩阵运算方面的项目
- Spark上矩阵运算库(二)—— 矩阵相乘测试
- 第十四周项目4矩阵运算(1)矩阵相加
- java 矩阵相乘,矩阵线性运算
- PM3(矩阵相乘 行和的简便运算)
- 提高项目34-矩阵相乘
- 第九周项目3--稀疏矩阵的三元组表示的实现及应用--(2)两个稀疏矩阵相加的运算
- 第十五周—C语言 项目4 (矩阵运算)
- 矩阵运算 相加,相减,乘标量,相乘
- 稀疏矩阵三元组的相加相乘运算
- 稀疏矩阵的运算(相乘,输出,转置,相加)
- 第九周项目二~~~矩阵运算
- 第九周 项目2 对称矩阵压缩存储的实现与应用(相加、相乘)
- 第九周 项目二(1)-压缩形式存储对称矩阵基本运算
- 第九周项目2---矩阵运算