定义一个矩形类Rectangle,矩形的左上角(Left,Top)与右下角坐标(Right,Bottom)定义为保护数据成员。用公有成员函数Diagonal()计算出矩形对角线的长度,公有成员函数Show()显示矩形左上角与右下角坐标及对角线长度。在主函数中用new运算符动态建立矩形对象r1,初值为(10,10,20,20)。然后调用Show()显示矩形左上角与右下角坐标及对角线长度。最后用delete运算符回收为矩形动态分配的存储空间。
#include<iostream>
#include<math.h>
using namespace std;
class Rectangle//定义类
{
private:
double x1,y1,x2,y2;
public:
double Diagonal()//计算对角线
{
int xie;
xie=sqrt((x1-x2)*(x1-x2)+(y1-y2)*(y1-y2));//公式
return xie;
}
void Input()//输入
{
cout<<"请按照x1,y1,x2,y2的顺序输入(中间用空格隔开):";
cin>>x1>>y1>>x2>>y2;
cout<<endl<<endl;//为了画面整洁!!!
cout<<"=========输入完成========="<<endl;
}
void show(double a)//输出
{
cout<<"两点坐标"<<endl;
cout<