社区讨论
前面四个测试点都没问题,第五个 WA了
P5735【深基7.例1】距离函数参与者 2已保存回复 3
讨论操作
快速查看讨论及其快照的属性,并进行相关操作。
- 当前回复
- 3 条
- 当前快照
- 1 份
- 快照标识符
- @lz5gg2qh
- 此快照首次捕获于
- 2024/07/28 19:06 2 年前
- 此快照最后确认于
- 2024/07/28 20:36 2 年前
代码如下
CPP#include<iostream>
#include<cstdio>
#include<cmath>
// 点结构体,存储单个点的信息
struct Point
{
double x,y;
};
// 返回两点间的距离
double Distance(Point p1,Point p2)
{
return sqrt(pow(abs(p2.x - p1.x),2) + pow(abs(p2.y - p1.y),2));
}
int main()
{
// 循环读取三个点的位置
Point p[3];
for (int i = 0; i < 3; i++)
{
std::cin>>p[i].x >> p[i].y;
}
// 计算三条边的距离
double ans = 0;
ans += Distance(p[0],p[1]);
ans += Distance(p[0],p[2]);
ans += Distance(p[1],p[2]);
// 输出结果
printf("%.2f",ans);
return 0;
}
回复
共 3 条回复,欢迎继续交流。
正在加载回复...