`
modabobo
  • 浏览: 510997 次
文章分类
社区版块
存档分类
最新评论

<代码收藏>矩阵相乘

 
阅读更多
#include <iostream>
#include <ctime>
#include <cstdlib>
using namespace std;

void main()
{
	srand(unsigned(time(NULL)));
	int row=rand()%10;
	int column=rand()%10;
	int three=rand()%10;

	int** p1=new int*[row];
    for(int i=0;i<row;++i)
    {
        p1[i]=new int[column];
    }
    for(int i=0;i<row;++i)
    {
        for(int j=0;j<column;++j)
        {
            p1[i][j]=rand()%10;
        }
    }
    cout<<"p1 is"<<endl;
    for(int i=0;i<row;++i)
    {
        for(int j=0;j<column;++j)
        {
            cout<<p1[i][j]<<"\t";
        }
        cout<<endl;
    }
	

	/////////////////////////////////////////////////////
	int** p2=new int*[column];
    for(int i=0;i<column;++i)
    {
        p2[i]=new int[three];
    }
    for(int i=0;i<column;++i)
    {
        for(int j=0;j<three;++j)
        {
            p2[i][j]=rand()%10;
        }
    }
	cout<<endl;
    cout<<"p2 is"<<endl;
    for(int i=0;i<column;++i)
    {
        for(int j=0;j<three;++j)
        {
            cout<<p2[i][j]<<"\t";
        }
        cout<<endl;
    }

	int** p3=new int*[row];
    for(int i=0;i<row;++i)
    {
        p3[i]=new int[three];
    }
	//初始化p3
	for(int i=0;i<row;++i)
    {
        for(int j=0;j<three;++j)
        {
            p3[i][j]=0;
        }
    }

	for(int i=0;i<row;i++)
	{
		for(int j=0;j<three;j++)
		{
			for(int k=0;k<column;k++)
			p3[i][j]=p3[i][j]+p1[i][k]*p2[k][j];
		}
	}
	cout<<"p3 is"<<endl;
	for(int i=0;i<row;++i)
    {
        for(int j=0;j<three;++j)
        {
            cout<<p3[i][j]<<"\t";
        }
		cout<<endl;
    }


	//delete p1
	for(int i=0;i<row;++i)
    {
        delete []p1[i];
    }
    delete []p1;

	//delete p2
	for(int i=0;i<column;++i)
    {
        delete []p2[i];
    }
    delete []p2;
	//delete p3
	for(int i=0;i<row;++i)
    {
        delete []p3[i];
    }
	int aa;
	cin>>aa;
}

分享到:
评论

相关推荐

    具有非成对收缩指数的矩阵模型的数值和分析分析

    &lt;mrow&gt; &lt;msubsup&gt; &lt;mi&gt; ϕ &lt;/ mi&gt; &lt;mi&gt; a &lt;/ mi&gt; &lt;mi&gt; i &lt;/ mi&gt; &lt;/ msubsup&gt; &lt;mspace width =“&gt; &lt;/ mspace&gt; &lt;mrow&gt; &lt;mo&gt;(&lt;/ mo&gt; &lt;mi&gt; a &lt;/ mi&gt; &lt;mo&gt; = &lt;/ mo&gt; &lt;mn&gt; 1 &lt;/ mn&gt; &lt;mo&gt;,&lt;/ mo&gt; &lt;mn&gt; 2 &lt;/ mn&gt; &lt;mo&gt;,&lt;/...

    基于MapReduce的矩阵相乘算法代码及其使用

    基于MapReduce的矩阵相乘算法代码及其使用

    通过对称扰动打破风味民主

    / mi&gt; &lt;/ mrow&gt; &lt;/ msubsup&gt; &lt;mo&gt;×&lt;/ mo&gt; &lt;msubsup&gt; &lt;mrow&gt; &lt;mi&gt; S &lt;/ mi&gt; &lt;/ mrow&gt; &lt;mrow&gt; &lt;mn&gt; 3 &lt;/ mn&gt; &lt;/ 与民主质量矩阵相关的mrow&gt; &lt;mrow&gt; &lt;mi&gt; R &lt;/ mi&gt; &lt;/ mrow&gt; &lt;/ msubsup&gt; &lt;/ math&gt;对称性到较...

    线性和反向跷跷板中的最大零纹理

    &lt;msub&gt; &lt;mrow&gt; &lt;mi&gt; m &lt;/ mi&gt; &lt;/ mrow&gt;的非零特征值假设,对构成矩阵具有最大零纹理的线性和逆跷跷板机制进行研究 &lt;mrow&gt; &lt;mi&gt;ν&lt;/ mi&gt; &lt;/ mrow&gt; &lt;/ msub&gt; &lt;/ math&gt;和带电荷的轻子质量矩阵&lt;math&gt; &lt;msub...

    c源代码经典案例集(有小游戏)

    &lt;br&gt;188 符号算式求解 &lt;br&gt;189 数字移位 &lt;br&gt;190 统计最高成绩 &lt;br&gt;191 比较字符串长度 &lt;br&gt;192 合并整数 &lt;br&gt;193 矩阵逆置&lt;br&gt;194 删除指定的字符&lt;br&gt;195 括号匹配 &lt;br&gt;196 字符串逆置 &lt;br&gt;197 SIX/NINE问题 &lt;br&gt;...

    C源代码实例集

    &lt;br&gt;001 第一个C程序 &lt;br&gt;002 运行多个源文件 &lt;br&gt;003 求整数之积 &lt;br&gt;004...矩阵转置 &lt;br&gt;014 求解二维数组的最大/最小元素 &lt;br&gt;015 利用数组求前n个质数 &lt;br&gt;016 编制万年历 &lt;br&gt;017 对数组元素排序 &lt;br&gt;018 任意进制...

    CMatrix

    约当法&lt;br&gt;对称正定矩阵的求逆&lt;br&gt;托伯利兹矩阵求逆的埃兰特方法&lt;br&gt;求行列式值的全选主元高斯消去法&lt;br&gt;求矩阵秩的全选主元高斯消去法&lt;br&gt;对称正定矩阵的乔里斯基分解与行列式的求值&lt;br&gt;矩阵的三角分解&lt;br&gt;一般实...

    使用C++实现矩阵运算(运算符重载)

    这个是使用C++是实现的矩阵基本运算,使用了运算符重载技术和动态生成数组技术!

    矩阵运算工具

    产品版本号:矩阵运算工具3.0 试用版&lt;br&gt; &lt;br&gt; 矩阵运算工具,是帷幄软件的核心产品,又称帷幄矩阵运算工具。&lt;br&gt; 矩阵运算工具1.0和2.0为内部测试版本,矩阵运算工具3.0 现在推出试用版。&lt;br&gt; 官方网站:...

    数据结构算法与应用 很详细的,数据结构算法全集 这个是你想找的

    图 365&lt;br&gt;12.1 基本概念 365&lt;br&gt;12.2 应用 366&lt;br&gt;12.3 特性 368&lt;br&gt;12.4 抽象数据类型Graph和Digraph 370&lt;br&gt;12.5 无向图和有向图的描述 371&lt;br&gt;12.5.1 邻接矩阵 371&lt;br&gt;12.5.2 邻接压缩表 373&lt;br&gt;12.5.3 邻接链表...

    MATLAB 7_0实用指南 (上册)

    )设计&lt;br&gt;5.1GUIDE简介&lt;br&gt;5.1.1启动GUIDE””&lt;br&gt;5.1.2输出编辑器&lt;br&gt;5.1.3GUIDE模板&lt;br&gt;5.1.4运行GUI&lt;br&gt;5.1.5GUIFIG文件和M文件&lt;br&gt;5.2创建GUI&lt;br&gt;5.2.1设计GUI&lt;br&gt;5.2.2完成GUI&lt;br&gt;5.2.3设置GUI组件的属性&lt;br&gt;...

    报表开发系列<ORACLE REPORT>

    报表开发系列&lt;ORACLE REPORT&gt;

    具有GL(3)-不变R-矩阵的量子可积模型中的形状因子

    &lt;mrow&gt; &lt;mi mathvariant =“&gt; GL &lt;/ mi&gt; &lt;/ mrow&gt; &lt;mo Stretchy =”&gt;(&lt;/ mo&gt; &lt;mn&gt; 3 &lt;/ mn&gt; &lt;mo Stretchy =”&gt;)&lt;/ mo&gt; &lt;/ math&gt; -不变R-矩阵。 我们获得了单峰矩阵的非对角线条目的形状因子的行列式表示。 ...

    矩阵相乘源代码

    c源代码 实现了两个矩阵相乘的运算 主要的数据结构用了数组 都是动态分配的大小

    经典矩阵实现

    经典螺旋数组C++实现&lt;br&gt;//第一种矩阵:&lt;br&gt;//&lt;br&gt;//1 2 9 10&lt;br&gt;//4 3 8 11&lt;br&gt;//5 6 7 12&lt;br&gt;//16 15 14 13&lt;br&gt;//&lt;br&gt;//&lt;br&gt;//第二种矩阵:(蛇形)&lt;br&gt;//&lt;br&gt;//1 2 6 7&lt;br&gt;//3 5 8 13&lt;br&gt;//4 9 12 14&lt;br&gt;//10 11 15 ...

    矩阵相乘的c语言代码

    矩阵相乘C语言代码,实现矩阵乘法的基本算法,就这要了

    矩阵相乘矩阵相乘的编源程序

    矩阵相乘的汇编源程序,矩阵相乘的算法,程序,代码

    矩阵相乘 的c代码

    针对矩阵相乘而编写的c代码,希望能够有所应用!!

    深入理解计算机系统(修订版) 英文原版

    经典书籍&lt;br/&gt;&lt;br/&gt;深入理解计算机系统(修订版) 英文原版 &lt;br/&gt;&lt;br/&gt;强烈建议读一下...&lt;br/&gt;&lt;br/&gt;=======================================&lt;br/&gt;【内容简介】&lt;br/&gt;&lt;br/&gt;所有想写出更快、更可靠程序的开发人员必读之...

    C#判断一个矩阵是否为对称矩阵及反称矩阵的方法

    本文实例讲述了C#判断一个矩阵是否为对称.../// &lt;returns&gt;true:是对称矩阵 false:不是对称矩阵&lt;/returns&gt; private static bool isSymmetric(double[][] matrix) { //矩阵没有元素的情况 if (matrix.Length == 0)

Global site tag (gtag.js) - Google Analytics