Nhập vào từ bàn phím toạ độ 3 điểm A,B,C rồi đưa ra độ dài các cạnh của tam giác ABC và của đường trung tuyến AM
Ngôn ngữ C lập trình ạ
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
Viết chương trình nhập từ bàn phím 3 số thực a, b, c. Kiểm tra nếu a, b, c có là độ dài 3 cạnh của một tam giác cân thì đưa ra thông điệp "Ba số đã nhập là độ dài 3 cạnh của một tam giác cân". Giúp em với ạ :((
#include <bits/stdc++.h>
using namespace std;
int main() {
double a, b, c;
cin >> a >> b >> c;
if(a==b)
{if (b!=c) {cout << "Ba so da nhap la do dai ba canh cua mot tam giac can";}
if(b==c) {cout << "Ba so da nhap la do dai ba canh cua mot tam giac deu";}}
if(b==c)
{if(a!=b) {cout << "Ba so da nhap la do dai ba canh cua mot tam giac can";}}
if(a==c)
{if(a!=b) {cout << "Ba so da nhap la do dai ba canh cua mot tam giac can";}}
if(a!=b)
{if(b!=c) {cout << "Ba so da nhap khong la do dai ba canh cua mot tam giac can";}}
return 0;
}
Chúc bn học tốt! (Bonus thêm trường hợp không là độ dài tam giác cân và là độ dài của tam giác đều nha!)
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
#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;
}
Viết chương trình nhập vào từ bàn phím toạ độ 3 điểm A, B, C. Tính chu vi và diện tích tam giác ABC Trình bày với python
viết chương trình nhập vào từ bàn phím giá trị số thực a,b,c và kiểm tra a,b,c có phải độ dài 3 cạnh của tam giác đêù ,vuông ,cân hay tam giác thường
uses crt;
var a, b, c: real;
begin
clrscr;
writeln('Kiem Tra Tam Giac');
write('Nhap Ba Canh a, b, c:'); readln(a, b, c);
if (a+b>c) and (a+c>b) and (b+c>a) then
begin
writeln('Do La Ba Canh Tam Giac');
if (a * a + b * b = c * c) or (a * a + c * c = b * b) or (b * b + c * c = a * a) then
writeln('Tam Giac Vuong')
else if (a = b) or (a = c) or (b = c) then
begin
if (a = b) and (b = c) then
writeln('Tam Giac Deu')
else
writeln('Tam Giac Can');
end
else writeln('Tam Giac Thuong');
end
else write('Khong Phai Tam Giac');
readln
end.
Viết chương trình nhập tọa độ điểm A(Ax,AY) ,B(Bx,By),C(Cx,Cy) từ bàn phím và kiểm tra xem chúng có tạo thành tam giác không . Ngôn ngữ C
var ax,ay,bx,by,cx,cy,a,b,c : real;
begin
writeln('nhap toa do A', ax,ay);
writeln('nhap toa do B',bx,by);
writeln('nhap toa do C',cx,cy);
c:=sqrt(sqr(ax-bx) + sqr(ay-by));
b:=sqrt(sqr(ax-cx)+sqr(ay-cy));
a:=sqrt(sqr(bx-cx)+sqr(by-cy));
if (a+b>c) and (a+c>b) and (b+c>a) then write('Ba diem A,B,C tao thanh tam giac) else ('Ba dinh A,B,C khong tao thanh tam giac);
readln
end.
Giải thích : Sử dụng tọa độ để tính độ dài AB = c, AC = b, BC=a
Nếu tổng của 2 trong 3 số a,b,c lớn hơn số còn lại thì ta được tam giác, nếu không thì không tạo thành ta giác
#include <bits/stdc++.h>
using namespace std;
double ax,ay,bx,by,cx,cy,a,b,c;
int main()
{
cin>>ax>>ay>>bx>>by>>cx>>cy;
a=sqrt((ax-bx)*(ax-bx)+(ay-by)*(ay-by));
b=sqrt((ax-cx)*(ax-cx)+(ay-cy)*(ay-cy));
c=sqrt((bx-cx)*(bx-cx)+(by-cy)*(by-cy));
if (a+b>c && b+c>a && c+b>a) cout<<"Yes";
else cout<<"No";
return 0;
}
viết chương trình nhập 3 số dương a,b,c từ bàn phím và in ra kết qua kiểm tra ba số đó có thể là độ dài các cạnh của 1 tam giác hay không
Var a,b,c: integer;
begin writeln('nhap ba so duong: ');Readln(a,b,c);
if (a+b>c) and (a+c>b) and (b+c>a) then writeln('3 so nay co the la do dai 3 canh cua 1 tam giac')
else writeln('3 so nay khong the la do dai 3 canh cua 1 tam giac');
End.
Viết chương trình tính diện tích và chu vi của hình tam giác với độ dài các cạnh a,b,c, h được nhập từ bàn phím
Sử dụng ngôn ngữ lập trình Pascal để viết chương trình sau :
Hãy nhập vào bàn phím một xâu S rồi đưa ra màn hình tất cả các từ của xâu đó.
Định nghĩ về từ : Từ là một dãy các kí tự liên tiếp cách nhau bởi dấu cách
uses crt;
var st:string;
i,d:integer;
begin
clrscr;
readln(st);
d:=length(st);
for i:=1 to d do
begin
if st[i]=' ' then writeln
else write(st[i]);
end;
readln;
end.