广州列举网 > 商务服务 > 网站/软件服务 > 马蹄链佛萨奇2.0系统开发源码
广州
[切换城市]

马蹄链佛萨奇2.0系统开发源码

更新时间:2023-03-23 11:25:25 浏览次数:35次
区域: 广州 > 天河 > 珠江新城/跑马场
类别:软件开发
地址:广州天河区
用c++实现了矩阵间的加法、减法、乘法的运算,并实现对齐显示。【18I链上合约-259l开发系统3365】 几种基本的C++矩阵运算代码 4星 · 用户满意度95% 摘要:VC/C++源码,数据库应用,矩阵运算,矩阵求...

矩阵相乘函数(MResult = MOrigin1 * MOrigin2),参数说明: * MOrigin1 - 原始矩阵1,以一维数组形式存储,m行n列 * MOrigin2 - 原始矩阵2,以一维数组形式存储,n...

#include <iostream>
#include <stdio.h>
#include <cstring>
using namespace std;
/**
矩阵乘法a*b=c;
*/
//按行输入
void ScanF(int x[][100],int m,int n)
{
  for(int i = 1;i <= m; i++)
    for(int j = 1;j <= n; j++)
    cin>>x[j];
}

void Print(int x[][100],int m,int n)
{
  for(int i = 1;i <= m; i++)
  {
    for(int j = 1;j <= n; j++)
        cout<<x[j]<<" ";
    cout<<endl;
  }
}

void multiply(int a[][100],int b[][100],int c[][100],int ma,int na,int mb,int nb)
{
  int row=0,column=0;
  for(int i = 1;i <= ma; i++)
  {
    row = i;
    for(int j = 1;j <= nb; j++)
    {
        int sum = 0;column=j;
        for(int k = 1;k <= mb; k++)
          sum += a[k]*b[k][j];
        c[row][column] = sum;
    }
  }
}
int main()
{
  int a[100][100],b[100][100],c[100][100];
  int ma,na,mb,nb;//m行n列
  memset(a,sizeof(a),0);
  memset(b,sizeof(b),0);
  memset(c,sizeof(c),0);
  cin>>ma>>na>>mb>>nb;     //输入数据保证na=mb;
  if(na != mb)
  {
    cout<<"无法相乘!"<<endl;
    return 0;
  }
  ScanF(a,ma,na);
  ScanF(b,mb,nb);
  multiply(a,b,c,ma,na,mb,nb);
  //Print(a,ma,na);
  Print(c,ma,nb);

  return 0;

}

广州网站/软件服务相关信息
11月19日
11月11日
11月11日
11月11日
11月11日
11月11日
11月9日