c++变幻的矩阵_C++课程设计c++矩阵类(简洁版)

设计报告

学院:信息科学与技术学院

专业:电子信息工程

年级:

07

2

姓名:王伟男

学号:

2007082060

程序名称:

c++

矩阵类关于运算符的重载。

指导老师:常耀辉

本程序是一个关于矩阵类。主要亮点和难点就是通过对“

+

,

-

*

”的

重载,从而实现矩阵和矩阵的加,减,乘以及矩阵与常数的乘法。

在程序主要内容中首先定义

Cmatrix

类,在类中共用部分声明构造函

CMatrix(int,int)

CMatrix operator +(CMatrix &M2)

——重载矩阵与矩阵加运算,

CMatrix operator -(CMatrix &M2)

——重载矩阵与矩阵减运算,

CMatrix operator

*(int &m)

重载矩阵与常数乘法运算,

CMatrix operator *(CMatrix &M2)

重载矩阵

与矩阵乘法运算,

再声明

bool initialize(int,int)

函数,

用于矩阵初始化;

bool create()

函数,用于由用户输入矩阵各元素;

void

output()

函数,用于输出矩阵各元素。

在私有部分定义

int

m_row

——表示矩阵行数;

int

m_col

——表示矩阵列数;

double

*m_pData

——使用指针指向矩阵各元素,接下来就是在类外对各个函数

的定义以及对变量的初始化。

最后在主函数中调用重载函数,

通过键盘输入你所需矩阵的列数和行数后自

行定义你所要用到的矩阵。

不过本程序局限于行数和列数相同的矩阵。

流程图如下:

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值