(1)有2个矩阵A和B(均为2行3列)。求2矩阵之和。重载运算符“+”,使之能用于矩阵相加。如:C=A+B。

来源:百度知道 编辑:UC知道 时间:2024/04/18 17:04:42
用c++编程
(1)有2个矩阵A和B(均为2行3列)。求2矩阵之和。重载运算符“+”,使之能用于矩阵相加。如:C=A+B。
用VC++6.0编译调式运行

//main.cpp _______used for testing

  #include <cstdlib>
  #include <iostream>
  #include "matrix.h"
  #include "time.h"
  #include "stdlib.h"

  using namespace std;

  int main(int argc, char *argv[])
  {
  srand(time(NULL));
  double data[ROW][COLUMN];
  Matrix *pm1,*pm2;
  int k=0;
  while(k<2)
  {
  for(int i=0;i<ROW;i++)
  for(int j=0;j<COLUMN;j++)
  data[i][j] = rand()%50;
  if(k++)
  pm1 = new Matrix(data,2);
  else
  pm2 = new Matrix(data,2);
  }
  cout << "Two Matrix Addition:\n";
  cout << "\nm1:\n"; pm1->Display();
  cout << "\nm2:\n"; pm2->Display();
  cout << "\nThe Resulte is :\n";
  Matrix temp = *pm1 + *pm2;
  temp.Display();
  system("PAUSE");
  r

(1)有2个矩阵A和B(均为2行3列)。求2矩阵之和。重载运算符“+”,使之能用于矩阵相加。如:C=A+B。 有两个矩阵A和B,均为3行4列,求两个矩阵之和。重载运算符+和-,实现两个矩阵想加和想减 A,B均为对称矩阵问A*B是不是对称矩阵 设A为M * N矩阵,B为N*M矩阵,则() 编写实现C=A×B操作的函数,设矩阵A、B和C均为采用压缩存储方式的n阶对称矩阵,矩阵元素均为整型。 .设A为2阶可逆矩阵,且已知(2A)-1= ,则A=( ) 矩阵a是2*4矩阵,矩阵b是4*2矩阵,用c语言编程实现c=a*b 已知A,B,M均为整数,且(X+A)(X+B)=X^2+MX+36,则M可取的值有?个 已知a,b,c为3个非负数,且满足3a+2b+c=5,2a+b-3c=1,若S=3a+b-7c,试求S的最大值和最小值。 1~100分50组,每组两个,设一个为a,另一个为b,代入1/2(|a-b|+|a+b|)中,得到50个值,求50个值和的最大值