0 / 0 / 0
Регистрация: 09.11.2020
Сообщений: 20
|
|
Найти наименьший из углов треугольника11.11.2020, 16:29. Показов 2629. Ответов 25
Здравствуйте, подскажите как сделать задачу. Совсем не могу разобраться
C++ На плоскости задан треугольник длинами своих сторон. Найти наименьший из углов треугольника в градусах. Значения сторон вводить в диалоге, иметь возможность повторного обращения.
0
|
11.11.2020, 16:29 | |
Ответы с готовыми решениями:
25
Вычисление одного из углов треугольника, когда заданы значения двух других углов Простая задача: найти суму углов треугольника Найти площадь треугольника, если известны координаты его углов |
![]() 2644 / 1311 / 473
Регистрация: 08.11.2016
Сообщений: 3,605
|
|
11.11.2020, 16:44 | |
1. запрашиваете ввод трех переменных - стороны треугольника
2. по введенным значениям вычисляете площадь по формуле Герона, только сперва вычисляете подкоренное выражение и анализируете это значение: если оно отрицательно - треугольник не существует, если равно нулю - треугольник вырожденный, наименьший угол равен 0 градусов, если значение положительно и больше нуля идем дальше. 3. Извлекаете квадратный корень и получаете площадь 4. далее из формулы площади S = a * h / 2 выражаете высоту через основание (любая из введенных сторон) 5. воспользовавшись одним из определений синуса угла: "в прямоугольном треугольнике синус угла равен отношению противолежащего катета к гипотенузе" - вычисляете углы через арксинус отношения высоты к стороне треугольника образующей гипотенузу прямоугольного треугольника с высотой h. 6. находите наименьший угол 7. выводите результат.
0
|
7438 / 5030 / 2892
Регистрация: 18.12.2017
Сообщений: 15,692
|
|||
11.11.2020, 17:07 | |||
![]()
0
|
![]() 158 / 148 / 25
Регистрация: 23.01.2011
Сообщений: 319
|
||||||
11.11.2020, 17:15 | ||||||
0
|
7438 / 5030 / 2892
Регистрация: 18.12.2017
Сообщений: 15,692
|
|||
11.11.2020, 17:26 | |||
![]() Добавлено через 59 секунд
0
|
7438 / 5030 / 2892
Регистрация: 18.12.2017
Сообщений: 15,692
|
||
11.11.2020, 17:41 | ||
![]() Добавлено через 4 минуты угол определяется непосредственно - для его определения площадь треугольника находить не нужно
0
|
![]() 2644 / 1311 / 473
Регистрация: 08.11.2016
Сообщений: 3,605
|
||||||
11.11.2020, 17:58 | ||||||
сравниваем
0
|
7438 / 5030 / 2892
Регистрация: 18.12.2017
Сообщений: 15,692
|
||
11.11.2020, 18:48 | ||
количество действий, то есть математических операций (для нахождения cos (или sin)): 3+6+1+2+1 = 13 (Ваш вариант) 5+2+1 = 8 (вариант сообщения #6) кроме того наличие sqrt и трёх делений ещё больше замедляет работу
0
|
![]() 2644 / 1311 / 473
Регистрация: 08.11.2016
Сообщений: 3,605
|
|
11.11.2020, 18:55 | |
Yetty, научитесь считать: количество действий в посте 6 - 8 * 2 + 2 = 18 (если последний угол считать как у меня, в оригинале там 24), у меня 16, а если если учитывать дороговизну корня, то учитывайте и то, что с вашей стороны 10 умножений и 2 деления у меня 4 умножения и 3 деления 12 против 7.
0
|
![]() 2644 / 1311 / 473
Регистрация: 08.11.2016
Сообщений: 3,605
|
|
11.11.2020, 19:31 | |
Yetty, в итоге это не даёт экономии, взялись считать, считайте решение полностью, у меня вычисление второго угла обходится дешевле, и пусть что вычисление первого дороже, суммарно по трем углам все равно дешевле. Ну да Гильберт Вам судья.
0
|
7438 / 5030 / 2892
Регистрация: 18.12.2017
Сообщений: 15,692
|
||
11.11.2020, 19:54 | ||
про sqrt и деления уже говорил, повторяться смысла не вижу
0
|
11.11.2020, 19:54 | |
Помогаю со студенческими работами здесь
20
Треугольник задан величинами своих углов и радиусом вписанной окружности. Найти стороны треугольника.
Как найти вершины прямоугольного треугольника через вершину прямого угла, катет и известные значения углов На плоскости задан треугольник длинами своих сторон, найти наименьший из углов треугольника Даны длины сторон треугольника. Найти величины всех углов этого треугольника Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
![]() |
||||
Создаем микросервисы с Go и Kubernetes
golander 02.07.2025
Когда я только начинал с микросервисами, все спорили о том, какой язык юзать. Сейчас Go (или Golang) фактически захватил эту нишу. И вот почему этот язык настолько заходит для этих задач:
. . .
|
C++23, квантовые вычисления и взаимодействие с Q#
bytestream 02.07.2025
Я всегда с некоторым скептицизмом относился к громким заявлениям о революциях в IT, но квантовые вычисления - это тот случай, когда революция действительно происходит прямо у нас на глазах. Последние. . .
|
Вот в чем сила LM.
Hrethgir 02.07.2025
как на английском будет “обслуживание“
Слово «обслуживание» на английском языке может переводиться несколькими способами в зависимости от контекста:
* **Service** — самый распространённый. . .
|
Использование Keycloak со Spring Boot и интеграция Identity Provider
Javaican 01.07.2025
Два года назад я получил задачу, которая сначала показалась тривиальной: интегрировать корпоративную аутентификацию в микросервисную архитектуру. На тот момент у нас было семь Spring Boot приложений,. . .
|
Содержание темы с примерами на WebGL
8Observer8 01.07.2025
Все примеры из книги Мацуды и Ли в песочнице JSFiddle
Пример выводит точку красного цвета размером 10 пикселей на WebGL 1. 0 и 2. 0
WebGL 1. 0. Передача координаты точки из главной программы в. . .
|
Основы WebGL. Простой треугольник
8Observer8 01.07.2025
Простой треугольник без трансформаций. Для трансформаций можно использовать glMatrix, как в примере: https:/ / plnkr. co/ edit/ qT6ZTwvncLPRamK5?preview
На русском:
. . .
|
Полиглотные микросервисы на C# и .NET
ArchitectMsa 30.06.2025
Полиглотная архитектура появилась не из желания усложнить жизнь разработчикам. Она родилась из практической необходимости решать разные задачи наиболее эффективным способом.
В одном из проектов. . .
|
Стратегии кеширования
Javaican 29.06.2025
Кеширование — это хранение часто запрашиваемых данных в быстром хранилище (обычно в памяти), чтобы не обращаться к более медленному первоисточнику. Казалось бы, все просто. Но за этой простотой. . .
|
Наблюдаемость приложений ASP.NET Core с OpenTelemetry, Prometheus и Grafana
ArchitectMsa 29.06.2025
Наблюдаемость (observability) – это ключевое свойство современной системы, позволяющее понимать её внутреннее состояние на основе внешних данных. Если мониторинг отвечает на вопрос "что случилось?",. . .
|
Четыре главных модели отношений классов в с++
russiannick 28.06.2025
Продолжаю крестовый поход против c++.
ideone. com/ юзаю для проверки валидности кода.
Насчитал 4 модели отношений классов: одиночный класс, равноправные классы, слейв - мастер, терминатор. . . .
|