Дальность полета снаряда: L = 4077.471967
Высота полета снаряда: Н = 1019.367992
Набор входных данных №2: V0 = 300
Alfa = 60
Результат работы программы:
Введите начальную скорость
V0 = 300
Введите угол (в градусах), под которым выпущен снаряд
Alfa = 60
Время полета снаряда: t = 52.967915
Дальность полета снаряда: L = 7945.187191
Высота полета снаряда: Н = 3440.366972
8) Дан произвольный треугольник ABC, для которого определен следующий набор характерных параметров:
- - стороны треугольника;
- - углы в градусах;
- - углы в радианах;
- - высота, опущенная на сторону c;
- S – площадь;
- p – полупериметр треугольника: ;
- R – радиус описанной окружности;
- r – радиус вписанной окружности.
Разработать программу для расчета по трем заданным параметрам всех остальных (по вариантам входных данных):
Вариант |
Дано |
Вариант |
Дано |
Вариант |
Дано |
||
1 |
a, b, c |
6 |
S, h, b |
11 |
a, h, a |
||
2 |
a, b, g |
7 |
S, h, a |
12 |
a, h, g |
||
3 |
c, a, b |
8 |
a, b, h |
13 |
S, c, a |
||
4 |
h, c, b |
9 |
a, b, S |
14 |
h, a, b |
||
5 |
h, c, a |
10 |
a, b, P |
15 |
h, a, g |
Текст программы:
#include <iostream.h>
#include <conio.h>
#include <math.h>
void main()
{
//описание данных
double c,alfa,beta;
double gama,A,B,C,S,R;
double p,r,a,b,h;
//ввод входных данных
clrscr();
cout<<”c= ”; cin>>c;
cout<<”alfa= ”; cin>>alfa;
cout<<”beta= ”; cin>>beta;
//Расчет величин по заданным формулам
gama=180-alfa-beta;
A=(M_PI*alfa)/180;
B=M_PI*beta/180;
C=M_PI*gama/180;
a=c*sin(A)/sin(C);
b= c*sin(B)/sin(C);
h=b*sin(A);
S=c*h/2;
p=(a+b+c)/2;
r=S/p;
R=a/2*sin(A);
//вывод результата
cout<<”gama= “<<gama<<endl;
cout<<”A= “<<A<<endl;
cout<<”B= “<<B<<endl;
cout<<”C= “<<C<<endl;
cout<<”a= “<<a<<endl;
cout<<”b= “<<b<<endl;
cout<<S”= “<<S<<endl;
cout<<”R= “<<R<<endl;
cout<<”p= “<<p<<endl;
cout<<”r= “<<r<<endl;
cout<<”h= “<<h<<endl;
getch();
}
Набор входных данных №1: beta=60
alfa = 60
c = 1
Результат работы программы:
Введите угол бета (в градусах): beta=60
Введите угол альфа (в градусах): Alfa = 60
Введите значенме стороны с: c = 1
Угол гама треугольника в градусах:
Гамма = 60
Углы треугольника в радианах:
A = 1.0472
B = 1.0472
C = 1.0472
Стороны треугольника:
a = 1
b = 1
Площадь треугольника:
S = 0.433013
Полупериметр треугольника:
p = 1.5
Радиус описанной окружности:
R = 0.433013
Радиус вписанной окружности:
r = 0.288675
Высота, опушенная к стороне с:
h=0.866025
Набор входных данных №2: Бета = 82.8193
Alfa = 55.771134
c = 0.8
Результат работы программы:
Введите угол бета (в градусах): beta=82.8193
Введите угол альфа (в градусах): Alfa = 55.771134
Введите значенме стороны с: c = 0.8
Углы треугольника в градусах:
Гамма = 41.4096
Углы треугольника в радианах:
A = 0.97339
B = 1.44547
C = 0.722734
Стороны треугольника:
a = 1
b = 1.2
Площадь треугольника:
S = 0.396863
Полупериметр треугольника:
p = 1.5
Радиус описанной окружности:
R = 0.413399
Радиус вписанной окружности:
r = 0.264575
Высота, опушенная к стороне с:
h=0.99216
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.