一维数组和二维数组矩阵乘法
来源:互联网 发布:一刻馆桌游 淘宝 编辑:程序博客网 时间:2024/06/05 22:36
#include <iostream>using namespace std;int c[3][2]={0};int d[6]={0};//二维数组存储矩阵乘法void multi(int a[3][3], int b[3][2]){for (int i=0;i<3;i++)//i代表a矩阵的行数{for (int j=0;j<2;j++)//j代表b矩阵的列数{for (int k=0;k<3;k++)//k代表a矩阵的列数和b数组的行数{c[i][j]+=a[i][k]*b[k][j];}}}}//一维数组存储矩阵乘法void multi2(int a[9], int b[6]){for (int i=0;i<3;i++)//i代表a矩阵的行数{for (int j=0;j<2;j++)//j代表b矩阵的列数{for (int k=0;k<3;k++)//k代表a矩阵的列数和b数组的行数{//一个矩阵用一维数组存储时(假设该矩阵为m*n的),则//a[i][j]在这个一维数组中的位置为array[n*i+j]d[2*i+j]+=a[3*i+k]*b[2*k+j];}}}}int main(){//使用一维数组进行矩阵乘法运算int a1[9]={1,1,1,2,2,2,3,3,3};int b1[6]={1,2,3,4,5,6};//for (int i=0;i<6;i++)//d[i]=0;multi2(a1,b1);for (int i=0;i<6;i++)cout << d[i] << " ";cout << endl;//使用二维数组进行矩阵乘法运算int a2[3][3]={{1,1,1,},{2,2,2},{3,3,3}};int b2[3][2]={{1,2},{3,4},{5,6}};//for (int i=0;i<3;i++)//{//for (int j=0;j<2;j++)//c[i][j]=0;//}multi(a2,b2);for (int i=0;i<3;i++){for (int j=0;j<2;j++)cout << c[i][j] <<" ";cout << endl;}return 0;}
0 0
- 一维数组和二维数组矩阵乘法
- 使用一维数组和二维数组来存储矩阵并进行乘法运算
- 动态申请二维数组做矩阵乘法
- 关于一维数组和二维数组
- javascript 一维数组和二维数组
- 一维数组和二维数组
- 数组(一维数组和二维数组)的用法
- JAVA 数组 一维数组和二维数组
- JAVA 数组 一维数组和二维数组
- java入门--数组(一维数组和二维数组)
- 递归+优化 一维数组实现矩阵乘法
- 一维数组、二维数组
- 二维数组动态分配(c语言)之HWOJ矩阵乘法
- BZOJ 2738 矩阵乘法 整体二分+二维树状数组
- [BZOJ2738]矩阵乘法(梁盾)CDQ分治+二维树状数组
- bzoj 2738: 矩阵乘法 cdq分治+二维树状数组
- BZOJ 2738 矩阵乘法 整体二分+二维树状数组
- bzoj 2738: 矩阵乘法 (整体二分+二维树状数组)
- Swipe Views-patterns
- memcached完全剖析
- 如何用Python去实现抓取静态网页+抓取动态网页+模拟登陆网站
- anroid studio更新中出现The Android SDK folder can no longer be inside the application......
- HDU_4022_Bombing_离散化、复杂度计算
- 一维数组和二维数组矩阵乘法
- 黑马程序员——JAVA基础之简述设计模式
- WPF中DataGrid只获取一次Tab
- OpenCV原理解读之HAAR+Adaboost
- 使用mathjax在博客中完美显示数学公式,支持PC,手机浏览器
- 【计算几何】判断线段相交
- java 对象的序列化简单例子
- 第13周项目5-字符串操作(6.删除str中的空格)
- 第四代搜索引擎成真?