当前位置: 首页 > news >正文

5632: 三角形

描述

平面坐标系下,给定不共线的三个点组成一个三角形,问三角形最短的边长和最长的边长各为多少?

输入

输入包含3行,每行两个整数,表示一个点的坐标x和y。

输出

输出包括2个小数,分别为最短的边长和最长的边长。

保留2位小数。

样例输入

0 0

1 0

0 1

样例输出

1.00 1.41

#include <stdio.h>

#include <string.h>

#include <math.h>

double max(double n,double m){

if(n>m)return n;

else return m;

}

double min(double n,double m){

if(n>m)return m;

else return n;

}

int main()

{

int a1,b1,a2,b2,a3,b3;

double i,j,k,Min,Max;

scanf("%d %d",&a1,&b1);

scanf("%d %d",&a2,&b2);

scanf("%d %d",&a3,&b3);

i=sqrt((a1-a2*1.0)*(a1-a2*1.0)+(b1-b2*1.0)*(b1-b2*1.0));

j=sqrt((a1-a3*1.0)*(a1-a3*1.0)+(b1-b3*1.0)*(b1-b3*1.0));

k=sqrt((a2-a3*1.0)*(a2-a3*1.0)+(b2-b3*1.0)*(b2-b3*1.0));

Max=max(i,max(j,k));

Min=min(i,min(j,k));

printf("%.2f %.2f\n",Min,Max);

return 0;

}

http://www.lryc.cn/news/20821.html

相关文章:

  • Java基础--IO操作
  • C++多线程
  • 【Arduino使用nRF24L01 】
  • Appium自动化测试框架是一种较为优雅的使用方式
  • Linux c编程之应用交互协议分析与设计
  • 基于YOLOv5的细胞检测实战
  • 【经典蓝牙】蓝牙AVRCP协议分析
  • gin 框架初始教程
  • 对象分配策略
  • 你可能不知道的前端监控方案
  • java spring AOP 完全注解开发
  • ctf pwn基础-4
  • bool与引用类型
  • tkinter界面的TCP通信/tkinter开启线程接收TCP
  • [SQL Statements] 基本的SQL知识 之DDL针对数据库的基本操作
  • Qt的MOC机制
  • Linux驱动——设备模型
  • .NET基础加强第一课--面向对象(OO)
  • 从Linux源码角度看套接字的Listen及连接队列
  • cesium: 显示闪烁的点(004)
  • 常见代码审计工具,代码审计为什么不能只用工具?
  • es8集群模式部署
  • OAuth2
  • 一、简单排序
  • 慢SQL出现原因、优化、开启慢查询日志
  • 要理解网络,其实不就是理解这三张表吗
  • Java异常架构与异常关键字
  • 【阅读笔记】SecureML: A System for ScalablePrivacy-Preserving Machine Learning
  • 【2023美赛】C题Wordle预测27页中文论文及Python代码详解
  • 【C++修行之路】STL——模拟实现string类