矩阵与向量相乘修改版.pdf

矩阵与向量相乘修改版.pdf

ID:51191785

大小:78.42 KB

页数:10页

时间:2020-03-09

矩阵与向量相乘修改版.pdf_第1页
矩阵与向量相乘修改版.pdf_第2页
矩阵与向量相乘修改版.pdf_第3页
矩阵与向量相乘修改版.pdf_第4页
矩阵与向量相乘修改版.pdf_第5页
资源描述:

《矩阵与向量相乘修改版.pdf》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、矩阵与向量相乘(修改版)1.cpp**********************************#include<iostream>usingnamespacestd;#include"2.h"intmain(){introw,col;cout<<"请输入矩阵的行数与列数:";cin>>row>>col;Matm(row,col);Vecv(col);Vecr(row);cout<<"请输入矩阵的元素";inti,j;for(i=0;i<row;i

2、++){for(j=0;j<col;j++)cin>>m.element(i,j);}cout<<"请输入向量的元素";for(i=0;i<col;i++)cin>>v.element(i);Mul(m,v,r);cout<<"thenumberoftheMat:"<<m.HowMat()<<endl;cout<<"thenumberoftheVec:"<<v.HowVec()<<endl;cout&

3、lt;<"矩阵:";m.display();cout<<"与向量:";v.display();cout<<"的乘积:";r.display();return0;}2.h**************************#include<cstdlib>usingnamespacestd;#definestringclassMatrix{public:virtualvoiddisplay()=0;};//矩阵类定义classMat:publicMatrix{int*p_

4、data;introw,col;staticintnum_Mats;public:Mat(intr,intc);~Mat();int&element(intr,intj);//访问矩阵元素intelement(inti,intj)const;//访问矩阵元素(为常量对象提供)intdim_row()const;intdim_col()const;voiddisplay();staticintHowMat();};//向量类的定义classVec:publicMatrix{int*p_data;intnum;staticintnum_Vecs;public:Vec(intn)

5、;~Vec();int&element(inti);//访问向量元素intelement(inti)const;intdim()const;voiddisplay();staticintHowVec();};voidMul(constMat&m,constVec&v,Vec&r);3.cpp******************************#include<iostream>usingnamespacestd;#include"2.h"intMat::num_Mats=0;intVec::num_Vecs=0

6、;intMat::HowMat(){returnnum_Mats;}intVec::HowVec(){returnnum_Vecs;}//矩阵类的实现Mat::Mat(intr,intc){if(r<=0

7、

8、c<=0){cout<<"矩阵尺寸不合法!"<<endl;exit(-1);}row=r;col=c;p_data=newint[row*col];num_Mats++;}Mat::~Mat(){delete[]p_data;num_Mats--;}int&Mat::element(inti,intj){if(i&

9、lt;0

10、

11、i>=row

12、

13、j<0

14、

15、j>=col){cout<<"theindexiswrong!"<<endl;exit(-1);}return*(p_data+i*col+j);}intMat::element(inti,intj)const{if(i<0

16、

17、i>=row

18、

19、j<0

20、

21、j>=col){cout<<"矩阵下标越界!"<&l

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。