首页 > 编程语言 >T1034:计算三角形面积(信息学一本通C++)

T1034:计算三角形面积(信息学一本通C++)

时间:2022-09-20 22:25:25浏览次数:82  
标签:信息学 x1 C++ x2 T1034 y1 x3 y3 y2

 

目录

[题目描述]

平面上有一个三角形,它的三个顶点坐标分别为(x1, y1), (x2, y2), (x3, y3),那么请问这个三角形的面积是多少,精确到小数点后两位。

[输入]

输入仅一行,包括6个单精度浮点数,分别对应x1, y1, x2, y2, x3, y3。

[输出]

输出也是一行,输出三角形的面积,精确到小数点后两位。

[输入样例]

0 0 4 0 0 3

[输出样例]

6.00

 

#include<iostream>

#include<cmath>

#include<iomanip>

using namespace std;

int main()

{

double x1,x2,x3,y1,y2,y3,a,b,c,area,p;

cin>>x1>>y1>>x2>>y2>>x3>>y3;

            a=sqrt((x2-x1)*(x2-x1)+(y2-y1)*(y2-y1));//计算边长a

b=sqrt((x3-x1)*(x3-x1)+(y3-y1)*(y3-y1));//计算边长b

c=sqrt((x2-x3)*(x2-x3)+(y2-y3)*(y2-y3));//计算边长c

p=(a+b+c)/2.0;//计算半周长

area=sqrt(p*(p-a)*(p-b)*(p-c));//海伦公式求面积

cout<<setiosflags(ios::fixed)<<setprecision(2)<<area<<endl;  

return 0;

}

 

标签:信息学,x1,C++,x2,T1034,y1,x3,y3,y2
From: https://www.cnblogs.com/guojianyu/p/16712798.html

相关文章

  • T1037:计算2的幂(信息学一本通C++)
     目录[题目描述]非负整数n,求2^n,即2的n次方。。[输入]一个整数n。0≤n<31。[输出]一个实数,即线段AB的长度,保留到小数点后3位。[输入样例]2[输出样例]8 ......
  • C++ shared_ptr
    shared_ptrshared_ptr是C++11提供的一种智能指针类,它足够智能,可以在任何地方都不使用时自动删除相关指针,从而帮助彻底消除内存泄漏和悬空指针的问题。shared_ptr使用引......
  • T1036:A*B问题(信息学一本通C++)
     目录[题目描述]输入两个正整数A和B,求A*B的值。注意乘积的范围和数据类型的选择。[输入]一行,包含两个正整数A和B,中间用单个空格隔开。1≤A,B≤50000。[输出]两......
  • T1039:判断数正负(信息学一本通C++)
     目录[题目描述]给定一个整数NN,判断其正负。如果N>0,输出positive;如果N=0,输出zero;如果N<0,输出negative。[输入]输入一个整数N(−10^9≤N≤10^9)。[输出]如果N>0N>0,......
  • T1038:苹果和虫子(信息学一本通C++)
     目录[题目描述]你买了一箱n个苹果,很不幸的是买完时箱子里混进了一条虫子。虫子每x小时能吃掉一个苹果,假设虫子在吃完一个苹果之前不会吃另一个,那么经过y小时你还有多......
  • T1040:输出绝对值(信息学一本通C++)
     目录[题目描述]输入一个浮点数,输出这个浮点数的绝对值,保留到小数点后两位。[输入]输入一个浮点数,其绝对值不超过10000。[输出]输出这个浮点数的绝对值,保留到小数......
  • T1024:保留3位小数的浮点数(信息学一本通C++)
     目录[题目描述]读入一个单精度浮点数,保留3位小数输出这个浮点数。[输入]只有一行,一个单精度浮点数。[输出]也只有一行,读入的单精度浮点数。[输入样例]12.34521......
  • C++头破血流
    语法部分:宏定义DEFINE_int32(port,10086,"grpclisteningport");```#include#includeDEFINE_int32(port,10086,"grpclisteningport");```####err:“未......
  • C/C++文档编辑器
    C/C++文档编辑器程序设计题三:文档编辑器的设计与实现1系统的基本功能该系统要求对一个文本文件中的内容进行各种常规操作,如:插入、删除、查找、替换等功能。通过此课......
  • 自己精简 stdc++.h
    编译速度应该会快的(在本机)终端cd/usr/include/x86_64-linux-gnu/c++/9/bitssudogeanystdc++.h自己输密码(注意不会回显)然后自己精简://C++includesusedforp......