Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/3: Рейтинг темы: голосов - 3, средняя оценка - 5.00
VuU
2 / 2 / 0
Регистрация: 30.04.2013
Сообщений: 59
1

Известна гипотенуза С и противолежащий угол B прямоугольного треугольника. Найти периметр треугольника

29.05.2016, 14:09. Просмотров 508. Ответов 3
Метки нет (Все метки)

Помогите написать данную программу:
Известна гипотенуза С и противолежащий угол B прямоугольного треугольника. Найти периметр треугольника
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
29.05.2016, 14:09
Ответы с готовыми решениями:

Зная площадь прямоугольного треугольника и угол при основании, найти все стороны треугольника
Требования к программе: - Входные данные ввести с помощью стандартных процедур...

Даны гипотенуза и катет прямоугольного треугольника, найти второй катет
Даны гипотенуза и катет прямоугольника треугольника. Найти второй катет.(Си++)

По длинам катетов прямоугольного треугольника найти его периметр и площадь
Даны длины катетов прямоугольного треугольника. Найти его периметр и площадь....

Найти площадь прямоугольного треугольника, зная гипотенузу и прилежащий угол
Подскажите, пожалуйста, что нужно изменить, чтобы заработало? #include...

Определить углы прямоугольного треугольника, если известны два его катета и гипотенуза
С клавиатуры вводятся три вещественных числа — два катета и гипотенуза...

3
Lemanos
13 / 13 / 8
Регистрация: 02.04.2016
Сообщений: 106
29.05.2016, 15:33 2
VuU, точно гипотенуза и противолежащий угол? А угол, случаем, не 30/60/90?
Вообще по универсальной формуле можно:
Стороны: a, b, c. Углы: А, B,C
Если имеем С (гипотенуза) и C (противолежащий угол), то:
a = c/tanC , b = c/sinC
Тем самым P = a + b + c = c/tanC + c/sinC + c = c ( 1 + 1/tanC +1/sinC )
Т.е. если c = 5 , C = 45*, то имеем:
P = 5(1+ 1/1 + 1/0.7) = 5 * 3.4 = 17.

Реализацию сами сделаете?
0
VuU
2 / 2 / 0
Регистрация: 30.04.2013
Сообщений: 59
29.05.2016, 15:53  [ТС] 3
Цитата Сообщение от Lemanos Посмотреть сообщение
VuU, точно гипотенуза и противолежащий угол?
Да точно и больше никаких данных нету
0
Lemanos
13 / 13 / 8
Регистрация: 02.04.2016
Сообщений: 106
29.05.2016, 15:56 4
Вот реализация:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <iostream>
#include <cmath> // для sin и tan
using namespace std;
#define M_PI 3.14159265358979323846 // определяем константу
int main()
{
    setlocale(0, "russian");
    double a, b, c, A, B, C, P;
    cout << "Введите длину известной стороны: ";
    cin >> a;
    cout << "Введите размер противолежащего угла: ";
    cin >> A;
 
    b = a / tan(A* M_PI / 180);
    c = a / sin(A* M_PI / 180);
    P = a + b + c;
    cout << "Периметр = " << P << endl;
    return 0;
}
Но т.к. перевод из радиан в градусы из-за Pi неточный, то есть маленькая погрешность, не более 0,05. Можете P через int задать, будет округляться в нужную сторону
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
29.05.2016, 15:56

Элементы равнобедренного прямоугольного треугольника пронумерованы следующим образом: 1 — катет a, 2 — гипотенуза c = a√2, 3 — высота h, опущенная на
Привет всем...я тут прогу попытался написать на С и что-то не выходит....кто...

Найти заданный угол треугольника, зная две его стороны и периметр
Всем привет. Что то я совсем туплю с этой тригонометрией, хотя школу всего 5...

Периметр и площадь прямоугольного треугольника
Длина ног а и б прямоугольного треугольника даны. Найти его периметр и площадь...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru