运算符重载 矩阵相加
来源:互联网 发布:棋牌源码论坛 编辑:程序博客网 时间:2024/06/06 16:03
#include<iostream>using namespace std;class Matrix{private: int num[10][10];public: Matrix(int n[][10]); Matrix() { num[3][10] = 0; } void show(); friend Matrix operator+(Matrix &c1, Matrix &c2);};Matrix::Matrix(int n[][10]){ int i,j; for( i = 0;i<3;i++) { for(j = 0;j<2;j++) num[i][j] = n[i][j]; }}Matrix operator+(Matrix &c1, Matrix &c2){ int i ,j ; Matrix c3; for( i = 0;i<3;i++) { for(j = 0;j<2;j++) { c3.num[i][j] = c1.num[i][j] + c2.num[i][j]; } } return c3;}void Matrix::show(){ int i ,j ; for( i = 0;i<3;i++) { for( j = 0;j<1;j++) cout << num[i][j] << " "; cout << num[i][j] << endl; } cout <<endl;}int main(){ int i , j; int s1[10][10],s2[10][10]; for(i = 0 ;i<3;i++) { for( j = 0;j<2;j++) cin >> s1[i][j]; } Matrix c1(s1); for( i = 0;i<3;i++) { for( j = 0;j<2;j++) cin >> s2[i][j]; } Matrix c2(s2); Matrix c3; c3 = c1 + c2; c3.show(); return 0;}
阅读全文
0 0
- 运算符重载 矩阵相加
- C/C++ 重载+运算符重载加号 实现矩阵相加
- c++中重载运算符来实现2*3矩阵相加
- 用运算符重载实现复数相加
- 运算符重载两数组相加
- 矩阵求和--重载运算符
- 矩阵求和-重载运算符
- 矩阵求和--重载运算符
- 矩阵求和--重载运算符
- Chapter10——有两个矩阵a和b,均为2行3列。求两个矩阵之和。重载运算符“+”,使之能用于矩阵相加
- 重载运算符“+”,使之能用于两个复数相加
- 实现m*n型数列相加(重载运算符)
- C/C++运算符重载实现字符串相加
- [C++学习]矩阵运算符重载
- 矩阵类的实现,运算符重载
- C++运算符重载实现矩阵除法
- 16 oj 矩阵求和 重载运算符
- C++习题 矩阵求和--重载运算符
- @EnableZuulServer、@EnableZuulProxy两个注解
- 图形用户界面
- Centos7 系统下配置中文支持
- ScrollView在SlidingUpPanelLayout中下滑无效问题
- this指针详解
- 运算符重载 矩阵相加
- 自定义View(+ -)
- p1880石子合并 题解
- 转化率(CTR)预测的贝叶斯平滑
- java_se 内部类-局部内部类
- 操作系统概论(4)--进程调度
- 第四周 项目6
- 平面几何基础
- NKOJ 3861 子矩阵(矩阵dp+单调队列)