oj矩形类
来源:互联网 发布:安卓程序员考试 编辑:程序博客网 时间:2024/06/02 02:25
#include <iostream>#include<cmath>using namespace std;class Rectangle{public: Rectangle(double x1=0,double y1=0,double x2=0,double y2=0); void input(); double area(); Rectangle operator+(Rectangle &); friend ostream &operator <<(ostream &,Rectangle &r);private: double x1,y1;double x2,y2;};Rectangle::Rectangle(double x11,double y11,double x22,double y22):x1(x11),y1(y11),x2(x22),y2(y22){}ostream &operator <<(ostream &output,Rectangle &r){ output<<r.area()<<endl; return output;}void Rectangle::input(){ cin>>x1>>y1>>x2>>y2;}Rectangle Rectangle::operator+(Rectangle &r){ Rectangle t; t.x1=x1+r.x1; t.y1=y1+r.y1; t.x2=x2+r.x2; t.y2=y2+r.y2; return t;}double Rectangle::area(){ return abs((x2-x1)*(y2-y1));}int main(){ Rectangle p1(1,1,6,3),p2,p3; p2.input(); p3=p1+p2; cout<<p3; return 0;}
运行结果:
- oj矩形类
- OJ--矩形类定义
- YTU-OJ-类---矩形类
- YTU-OJ- 矩形类定义
- oj 矩形类派生立体类
- 【OJ】(二)---A---矩形类定义
- OJ矩形类定义(C++)
- OJ积累--矩形求和
- NOI-OJ矩形分割
- 18周 oj 矩形类中运算符重载
- 【OJ】(二)---B---矩形类中运算符重载
- OJ矩形类中的运算符重载(C++)
- YTU-OJ- 矩形类中运算符重载
- 第12周项目-OJ(矩形类定义)
- 6.15 喜刷刷 oj 1 b 矩形类定义
- oj-1-长方形继承矩形
- hdu-oj 矩形A + B
- 南阳OJ 16 矩形嵌套
- hdu 4545
- 举例说明如何用IKAnalyzer实现在android应用程序上面的中文分词
- 通过端口映射解决主机无法SSH连接VirtualBox虚拟机
- 36氪开放日-深圳
- Tornado Web 服务器
- oj矩形类
- 程序开发——开源软件库
- Python raw_input和input总结 在版本2和版本3中的区别
- CentOS 6网络配置
- linux 配置防火墙,开启80端口、3306端口
- bellman_floyed(MB-回路加负环求最短路) hdu 1317
- 从“饿了么”谈O2O扩张的冲动就是魔鬼
- [数字信号处理]使用窗函数设计FIR滤波器
- 接口请求返回变量处理方式