C++ 中重载和运算符重载加号实现矩阵相加实例代码

2025-05-27 0 17

C++ 重载+运算符重载加号 实现矩阵相加

学习C++ 基础知识,这里实现简单的实例,记录下自己学习生活,很简单,大家一起看看吧!

实例代码:

?

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

44

45

46

47

48

49

50

51

52

53

54

55

56

57

58

59

60

61

62

63

64

65

66

67

68
#include<iostream>

#include<iomanip>

using namespace std;

class Complex

{

private:

int i,j,n,a[2][3];

public:

Complex();

Complex operator+(Complex &c);

void display();

void input();

} t1;

Complex::Complex()

{

for(int i=0;i<2;i++)

for(int j=0;j<3;j++)

a[i][j]=0;

}

void Complex::input()

{

for(i=0;i<2;i++)

for(j=0;j<3;j++)

cin>>a[i][j];

}

void Complex::display()

{

n=1;

for(i=0;i<2;i++)

for(j=0;j<3;j++)

{

n++;

if(n%2==0)

cout<<endl;

cout<<setw(5)<<a[i][j];

}

cout<<endl;

}

Complex Complex::operator+(Complex &c)

{

for(int i=0;i<2;i++)

for(int j=0;j<3;j++)

t1.a[i][j]=a[i][j]+c.a[i][j];

return t1;

}

int main()

{

Complex t2,t3,t4;

cout<<"请输入2*3个整数"<<endl;

t2.input();

cout<<endl;

cout<<"请输入2*3个整数"<<endl;

t3.input();

cout<<endl;

cout<<"t2";

t2.display();

cout<<"t3";

t3.display();

t4=t2+t3;

cout<<"t4=t2+t3=";

t4.display();

return 0;

}

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

收藏 (0) 打赏

感谢您的支持,我会继续努力的!

打开微信/支付宝扫一扫,即可进行扫码打赏哦,分享从这里开始,精彩与您同在
点赞 (0)

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。

快网idc优惠网 建站教程 C++ 中重载和运算符重载加号实现矩阵相加实例代码 https://www.kuaiidc.com/73671.html

相关文章

发表评论
暂无评论