NV

Lập trình nhập từ bàn phím các số thực (XA,YA) ,(XB,YB), (XC,YC) là tọa độ các đỉnh A,B,C của tam giác ABC

a) Tính và đưa ra màn hình diện tích tam giác ABC

b) Tính và đưa ra màn hình độ dài các đường cao ha, hb, hc

c) Tính và đưa ra màn hình độ dài các đường trung tuyến của tam giác ABC

d) Tính và đưa ra màn hình độ dài đường phân giác của tam

 

NT
18 tháng 10 2021 lúc 0:08

#include <bits/stdc++.h>

using namespace std;

double xa,ya,xb,yb,xc,yc,ab,ac,bc;

int main()

{

cin>>xa>>ya>>xb>>yb>>xc>>yc;

ab=(sqrt((xa-xb)*(xa-xb)+(ya-yb)*(ya-yb)));

ac=(sqrt((xa-xc)*(xa-xc)+(ya-yc)*(ya-yc)));

bc=(sqrt((xb-xc)*(xb-xc)+(yb-yc)*(yb-yc)));

p=(ab+bc+ac)/2;

s=sqrt(p*(p-ab)*(p-ac)*(p-bc));

cout<<"Dien tich la:"<<fixed<<setprecision(2)<<s<<endl;

cout<<"Duong cao ung voi dinh A la:"<<fixed<<setprecision(2)<<2*s/bc<<endl;

cout<<"Duong cao ung voi dinh B la:"<<fixed<<setprecision(2)<<2*s/ac<<endl;

cout<<"Duong cao ung voi dinh C la:"<<fixed<<setprecision(2)<<2*s/ab<<endl;

return 0;

}

Bình luận (0)

Các câu hỏi tương tự
NV
Xem chi tiết
HD
Xem chi tiết
NQ
Xem chi tiết
VD
Xem chi tiết
H24
Xem chi tiết
DK
Xem chi tiết
1K
Xem chi tiết
GM
Xem chi tiết
BK
Xem chi tiết