Cho tam giác abc toạ độ được nhập từ bàn phím các đường cao tương ứng ha,hb,hc độ dài cạnh ab=c , ac=b ,bc=a tính và đưa ra màng hình 1) tính và đưa ra màng hình diện tích tam giác theo công thứ hê rông 2)tính và đưa ra màng hình độ dài các đường cao ha,hb,hc
Hãy nhập câu hỏi của bạn vào đây, nếu là tài khoản VIP, bạn sẽ được ưu tiên trả lời.
#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;
}
#include <bits/stdc++.h>
using namespace std;
double xa,ya,xb,yb,xc,yc,ab,ac,bc,am;
int main()
{
cin>>xa>>ya>>xb>>yb>>xc>>yc;
ab=sqrt(pow(xa-xb,2)+pow(ya-yb,2));
ac=sqrt(pow(xa-xc,2)+pow(ya-yc,2));
bc=sqrt(pow(xb-xc,2)+pow(yb-yc,2));
cout<<"AB="<<fixed<<setprecision(2)<<ab<<endl;
cout<<"AC="<<fixed<<setprecision(2)<<ac<<endl;
cout<<"BC="<<fixed<<setprecision(2)<<bc<<endl;
am=((2*(ac*ac+bc*bc)-ab*ab)/4);
cout<<"AM="<<fixed<<setprecision(2)<<sqrt(am)<<endl;
return 0;
}
Uses crt;
Var a, h:real;
Begin
Readln(a);
Readln(h);
Writeln(a*h/2);
Readln
End.
bạn thêm lệnh xoá màn hình vào cho dễ này, và chỗ readln thêm ; vào
Uses crt;
Var a, h:real;
Begin
clrscr;
Readln(a);
Readln(h);
Writeln(a*h/2);
Readln;
End.
mình chỉ biết bài 3 thôi. hai bài kia cx làm được nhưng ngại trình bày
Ta có : BC = BH +HC = 4 + 9 = 13 (cm)
Theo hệ thức lượng trong tam giác vuông ta có:
- AC2 = BC * HC
AC2 = 13 * 9 = 117
AC = \(3\sqrt{13}\)(cm)
- AB2 =BH * BC
AB2 = 13 * 4 = 52
AB = \(2\sqrt{13}\)(CM)
Câu 1:
uses crt;
var a,b,c,p,s:real;
begin
clrscr;
repeat
write('Nhap a='); readln(a);
write('Nhap b='); readln(b);
write('Nhap c='); readln(c);
until (a>0) and (b>0) and (c>0);
if (a+b>c) and (a+c>b) and (b+c>a) then
begin
p:=(a+b+c)/2;
s:=sqrt(p*(p-a)*(p-b)*(p-c));
writeln('Dien tich tam giac la: ',s:4:2);
end
else writeln('Day khong la ba canh trong mot tam giac');
readln;
end.
Câu 2:
uses crt;
var a:array[1..100]of integer;
i,n,t,max,min:integer;
begin
clrscr;
write('Nhap n='); readln(n);
for i:=1 to n do
begin
write('A[',i,']='); readln(a[i]);
end;
t:=0;
for i:=1 to n do
t:=t+a[i];
writeln('Tong cac phan tu trong day la: ',t);
max:=a[1];
min:=a[1];
for i:=1 to n do
begin
if max<a[i] then max:=a[i];
if min>a[i] then min:=a[i];
end;
writeln('Gia tri lon nhat la: ',max);
writeln('Gia tri nho nhat la: ',min);
readln;
end.
nếu câu b bài 2 được tách riêng thành 1 câu riêng biệt...thì thay thế bắt đầu từ đâu ạ
Theo bài ra ta có:
\(3h_a=4h_b=6h_c\left(Sabc\right)\)
\(\Rightarrow Sabc=2h_a=\frac{5}{2}h_b=3h_c\)\(=\frac{h_a}{\frac{1}{2}}=\frac{h_b}{\frac{2}{5}}=\frac{h_c}{\frac{1}{3}}=\frac{h_a-h_b-h_c}{\frac{1}{2}-\frac{2}{5}-\frac{1}{3}}=\frac{26}{\frac{1}{2}}=26.2=52\left(m\right)\)
Vậy diện tích mảnh vườn là 52m
#include <bits/stdc++.h>
using namespace std;
double a,b,c,h,p,s;
int main()
{
cin>>a>>b>>c;
p=(a+b+c)/2;
s=sqrt(p*(p-a)*(p-b)*(p-c));
if (s>50) cout<<"Dien tich tam giac lon hon";
else cout<<"Dien tich tam giac nho hon";
return 0;
}