问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

输入一条线段(两个点),计算线段的长度。 一条线有两个点组成。按以下UML类图完成程序C++程序设计

发布网友 发布时间:2022-05-04 08:02

我来回答

1个回答

热心网友 时间:2023-10-22 00:04

//输入一条线段(两个点),计算线段的长度。 一条线有两个点组成。按以下UML类图完成程序。注意,这两个类的成员组成和实现(尤其是构造函数),必须符合main()中的使用要求。
//
//测试用例:
//please input first point:0 0
//please input second point:1 1
//output
//1.41421
// 输入一条线段(两个点),计算线段的长度。
#include <iostream>
#include <cmath>
using namespace std;

//在下面定义Point类
/******start******/
class Point
{
public:
Point(){}
Point(int i,int j):x(i),y(j){}
int x;
int y;
};
/******end******/
class Line
{
public:
Line(){}
Line(Point pp1,Point pp2);p1(pp1),p2(pp2){}
double getLen()
{
double xx =pow((p2.x-p1.x),2.0);
double yy =pow((p2.y-p1.y),2.0);
return sqrt(xx+yy);
}
private:
Point p1;
Point p2;
};
//在下面定义Line类
/******start******/

/******end******/

int main()
{
int x1,y1,x2,y2;
cout<<"please input first point:";
cin>>x1>>y1;
cout<<"please input second point:";
cin>>x2>>y2;
Point pp1(x1,y1),pp2(x2,y2);
Line ln(pp1,pp2);

//输出线段长度
cout<<"output"<<endl;
cout<<ln.getLen()<<endl;
system("pause");
return 0;
}

热心网友 时间:2023-10-22 00:04

//输入一条线段(两个点),计算线段的长度。 一条线有两个点组成。按以下UML类图完成程序。注意,这两个类的成员组成和实现(尤其是构造函数),必须符合main()中的使用要求。
//
//测试用例:
//please input first point:0 0
//please input second point:1 1
//output
//1.41421
// 输入一条线段(两个点),计算线段的长度。
#include <iostream>
#include <cmath>
using namespace std;

//在下面定义Point类
/******start******/
class Point
{
public:
Point(){}
Point(int i,int j):x(i),y(j){}
int x;
int y;
};
/******end******/
class Line
{
public:
Line(){}
Line(Point pp1,Point pp2);p1(pp1),p2(pp2){}
double getLen()
{
double xx =pow((p2.x-p1.x),2.0);
double yy =pow((p2.y-p1.y),2.0);
return sqrt(xx+yy);
}
private:
Point p1;
Point p2;
};
//在下面定义Line类
/******start******/

/******end******/

int main()
{
int x1,y1,x2,y2;
cout<<"please input first point:";
cin>>x1>>y1;
cout<<"please input second point:";
cin>>x2>>y2;
Point pp1(x1,y1),pp2(x2,y2);
Line ln(pp1,pp2);

//输出线段长度
cout<<"output"<<endl;
cout<<ln.getLen()<<endl;
system("pause");
return 0;
}
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
现在厨师一个月工资是多少,炒菜和配菜,在什 成都厨房工资多少钱一个月 现在厨师一个月工资是多少,炒菜和配菜,在什么地方的价格,请详细点,谢 ... 华硕电脑上没有触摸板设置华硕笔记本电脑触摸板怎么开启 新买的光碟DVD-R是空白的,我想把他制作成一个系统光碟,谁知道怎么制 ... 请问空白光盘刻录车载DVD后,播放时只有目录放不出来是怎么回事啊?_百 ... 请问将一张DVD-R空白光盘作为数据盘使用能够重复写入或者续写数据吗?谢 ... 我现在有DVD-R盘,怎样刻录?一定需要刻录机吗? 做辣椒酱为什么要放酒 做辣椒酱为啥要放酒 2024年区块链的趋势和方向 如何开发插件实现vs快速生成构造函数 uml图中怎样表示构造函数 黑龙江鹤岗公*,面试辅导班,谁家的靠谱?名次比较靠后,想找个好点的辅导班,在鹤岗,求介绍。 黑龙江伊春市有没有那种暑期的公务员辅导班啊 黑龙江近期有针对公务员省考的辅导班吗? 期货k线一天出几根蜡烛? 如何锻炼自己的腰部线条,才能够更好看呢? 淋浴器出水不热:厨房用的热水烫手,淋浴用的水是温热的,调到最大也没用。什么原因? 自吸式洗澡器,为什么有时花洒出水不热? 温度打在60度,为什么淋浴花洒大花洒出水不热,小花洒出水反而是热的,这是什么原因。 请问:我家用的益高卫浴的花洒,一直是用顶喷洗澡,但是最近这段时间顶喷花洒洗澡时水温不热,后来看热水_百度问一问 梦见儿子从楼上掉下去了,吓死我了。 梦见儿子在楼上掉下后无踪无影 手机浏览器支持flash的有哪些? 给好评 梦见儿子从4楼掉下去了,摔得满地血,然后我送他去医院? oracle数据库的view中能添加数据吗? 利息所得、租金所得、特许权使用费所得,按照负担或者支付所得的企业或者机构、场所所在地确定。怎么理解 拆迁补偿有哪些? 如何做到尽力使顾客对一切满意? 开便利店要办理证件吗 求c++大神 ···真心不会·感激不尽啊 写给大家看的面向对象编程书的章节目录 C++对象继承和虚函数编程 C#类库继承层次结构 uml类图要画析构函数吗 - 信息提示 renol 什么意思? 退出OPPO账号? 我想起个英文名字叫雷诺,请问是Reynold还是renault呢,在谷歌上查都有雷诺的意思 oracle的view和table有什么不同,什么情况下用view,有什么好处 什么是植物整形素? 肾上腺是什么组织? 去甲肾上腺素是什么药物 肾上腺的去甲肾上腺素 请问 这种植物学名是什么 人体的肾上腺是起什么作用的 英文药名:premaston allylesprenol 麻烦大家帮忙译下,谢谢! 什么激素可加快肌肉生长 冬瓜仁的药理作用 有一种植物没根没叶绕在草上生活金黄色