Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.88/8: Рейтинг темы: голосов - 8, средняя оценка - 4.88
58 / 62 / 34
Регистрация: 14.03.2014
Сообщений: 933

Найти заданный угол треугольника, зная две его стороны и периметр

11.09.2016, 18:05. Показов 1892. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Всем привет. Что то я совсем туплю с этой тригонометрией, хотя школу всего 5 лет назад закончил.
В общем даны две стороны треугольника a, b и половина периметра (обозначил за k). Для начала надо посчитать угол A, считаю по теореме косинусов и для значений a=2 b =7 k = 9 => c = 9 получаю какую то туфту cosA = 1 -> уголA 0 градусов, хотя он примерно градусов 15 должен быть. Может я что то совсем попутал

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
#define _USE_MATH_DEFINES 
#include <cmath>
#include<iostream>
#include<fstream>
#include<windows.h>
 
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
using std::cin;
using std::cout;
using std::endl;
int main()
{
    //int a, b, k, p, c, h;
    double A, cosA, a, b, k, p, c, h;
    cin >> a >> b >> k;
    p = 2 * k;
    if (p <= a + b)
    {
        cout << " p <= a + b -> error";
        system("pause");
        exit(0);
    }
 
    //cout.precision(3);
    c = p - a - b;
    cosA = (( pow(b, 2) + pow(c, 2) - pow(a, 2)) / (2.0 * b*c) );
    cout << "cosA = " << cosA <<endl;
    cout << "c= " << c << "\n";
    
    A = (acos(cosA)* 180.0 / M_PI);
    cout << A;
 
    
    system("pause");
    return 0;
}
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
11.09.2016, 18:05
Ответы с готовыми решениями:

Вычислить сторону треугольника ABC, зная две другие стороны и угол между ними
есть код{float a,b,c,x; setlocale(LC_ALL,&quot;Russian&quot;); cout&lt;&lt;&quot;Вычислить сторону треугольника ABC, зная две другие стороны и угол...

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

Найти стороны косоугольного треугольника, зная периметр и один угол
Найти стороны косоугольного треугольника, зная периметр и один угол

4
 Аватар для regio1961
601 / 293 / 178
Регистрация: 06.06.2016
Сообщений: 552
11.09.2016, 18:26
Цитата Сообщение от Senarist Посмотреть сообщение
даны две стороны треугольника a, b и половина периметра (обозначил за k). Для начала надо посчитать угол A, считаю по теореме косинусов и для значений a=2 b =7 k = 9 => c = 9
Для начала начертите на бумаге треугольник со сторонами 2, 7 и 9
1
58 / 62 / 34
Регистрация: 14.03.2014
Сообщений: 933
11.09.2016, 18:39  [ТС]
regio1961, что то не особо то и получается))

Добавлено через 4 минуты
понял, надо проверять введенные величины.
0
 Аватар для qppq
145 / 89 / 23
Регистрация: 31.08.2016
Сообщений: 780
Записей в блоге: 2
12.09.2016, 09:30
Цитата Сообщение от Senarist Посмотреть сообщение
получаю какую то туфту cosA = 1 -> уголA 0 градусов, хотя он примерно градусов 15 должен быть.
cos 0 = 1 - истина
0
58 / 62 / 34
Регистрация: 14.03.2014
Сообщений: 933
12.09.2016, 11:26  [ТС]
qppq да причем тут истина, не истина. Я просто забыл про правило что сумма двух сторон должна быть больше третей.
P.S. Щас бы меня из за этого в число злостных нарушителей записывать))
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
12.09.2016, 11:26
Помогаю со студенческими работами здесь

Вычислить периметр и площадь произвольного треугольника, если известны две его стороны и угол между ними
Вычислить а) периметр; б) площадь произвольного треугольника, если известны две его стороны и угол между ними.

2.13. Известны две стороны треугольника а,b и угол между ними. Найти его площадь.
2.13. Известны две стороны треугольника а,b и угол между ними. Найти его площадь.

Найти стороны прямоугольника, зная его площадь и периметр
Здравствуйте! никак не могу решить задачу: &quot;Найти стороны прямоугольника, зная его площадь и периметр. При чём, создать базовый класс...

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

Возможно ли, найти другие стороны и углы у треугольника, если даны угол ACE и угол ECB, а так же стороны АЕ и ЕВ
Вопрос такой, возможно найти ли другие стороны и углы у треугольника, если даны угол ACE и угол ECB, а так же стороны АЕ и ЕВ, если да, то...


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
SDL3 для Web (WebAssembly): Сборка библиотек SDL3 и Box2D из исходников с помощью CMake и Emscripten
8Observer8 27.02.2026
Недавно вышла версия SDL 3. 4. 2 библиотеки SDL3. На странице официальной релиза доступны исходники, готовые DLL (для x86, x64, arm64), а также библиотеки для разработки под Android, MinGW и Visual. . .
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru