社区讨论

前面四个测试点都没问题,第五个 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 条回复,欢迎继续交流。

正在加载回复...