10、C++计算两个矩阵的乘积
2017-02-21 18:41
316 查看
以两个2*2 矩阵的乘积为例:
// 计算两个矩阵的乘积 #include<stdio.h> #include<string.h> void main() { // 定义int类型的 2*2的二维数组 int A[ ][2]={1,2,2,1}, B[2][2]={{1,2},{3,4}}, Result[2][2]; // 定义循环计数器变量 int icount, jcount,kcount; // 利用三层循环求矩阵乘积,给Result数组赋值 for (icount=0;icount<2;icount++) { for (jcount=0;jcount<2;jcount++) { Result[icount][jcount]=0; for (kcount=0;kcount<2;kcount++) { Result[icount][jcount] += A[icount][kcount]*B[kcount][jcount]; } } } // 利用双重循环遍历输出矩阵A printf("The Matrix A is:\n"); for (icount=0;icount<2;icount++) { for (jcount=0;jcount<2;jcount++) { printf("%8d",A[icount][jcount]); } printf("\n"); } // 利用双重循环遍历输出矩阵B printf("The Matrix B is:\n"); for (icount=0;icount<2;icount++) { for (jcount=0;jcount<2;jcount++) { printf("%8d",B[icount][jcount]); } printf("\n"); } // 利用双重循环遍历输出矩阵 Result printf("The Result Matrix is:\n"); for (icount=0;icount<2;icount++) { for (jcount=0;jcount<2;jcount++) { printf("%8d",Result[icount][jcount]); } printf("\n"); } }
相关文章推荐
- 编程求两个矩阵的乘积(C++)
- 题目1489:计算两个矩阵的乘积
- @大脑练习: 计算两个矩阵的乘积
- 题目1489:计算两个矩阵的乘积
- 九度oj_题目1489:计算两个矩阵的乘积
- 计算两个矩阵的乘积
- concurrency::parallel_for 计算两个方形矩阵的乘积
- 1970 Problem F 计算两个矩阵的乘积
- 哈工大机考:计算两个矩阵的乘积
- C++ 求任意两个矩阵的乘积
- 题目1489:计算两个矩阵的乘积
- 九度 题目1489:计算两个矩阵的乘积
- 计算两个矩阵的乘积
- 题目1489:计算两个矩阵的乘积
- 题目1489:计算两个矩阵的乘积
- ZOJ 1205题解本来是一道大数运算水题,可是却纠结了很久,原因是没能真正读懂题意,要求的计算必须是一一对应输出即使前面出现几个0最后也要把前面的0输出,看别人用C++自己还是两个都提交了结果还是C占的内存少。
- 计算矩阵连乘积(动态规划)
- 用C++写的矩阵处理函数 包括求逆、转置、乘积等等
- C++开源矩阵计算工具——Eigen的简单用法(一)
- C++开源矩阵计算工具——Eigen 在VS2005中的下载、配置与使用