Как проверить существует ли треугольник
Суть проблемы:
1. Если существует треугольник, то найти его площадь. Допустим, треугольник существует. Я хочу в программе задать вопрос «Вычислить площадь?» + «yes/no»
пользователь должен ввести либо yes либо no. Возможно ли это провернуть такое, не касаясь типа данных char?
2. Тут уже проблема математическая. Всем известно, что, если сумма двух сторон больше третьей — то треугольник существует. А если задать такие данные: a = 10, b = 9, c = 3. То тут видим, что по правилу треугольник существует, но нарисовать то его невозможно. Может я правило попутал?
Ну и сам код, который написал(формулу площади стандартного треугольника взял):
int main() < int a, b, c, h, text; double S; cout > a; cout > b; cout > c; cout c) if ((a + c) > b) if ((b + c) > a) cout > text; if (text == 1) < cout > h; S = a * h * 0.5; cout else cout return 0; >
Пользователь
Регистрация: 23.09.2012
Сообщений: 32
#include «stdafx.h»
#include
using namespace std;
Я помог вам? Помогите и вы мне:
WMZ: Z401849412998
WMR: R251473869576
Последний раз редактировалось kuli4ok; 27.09.2012 в 19:41 .
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,255
Во-первых, a = 10, b = 9, c = 3 спокойно рисуется:
Рисуем 10 см отрезок
2 окружности с центрами в концах отрезка с радиусами 3 и 9
Точки пересечения окружностей образуют с концами отрезка 2 равных треугольника.
Не знаю, насколько способ kuli4ok определения существования лучше, написал бы:
if (a + b > c && a + c > b && b + c > a) < cout else
Конечный вариант:
#include #include using namespace std; int main() < int a, b, c; cout > a >> b >> c; if (a + b > c && a + c > b && b + c > a) < cout > answer; if (answer == "yes") < double p = (double) (a + b + c) / 2; double s = sqrt(p * (p - a) * (p - b) * (p - c)); cout else if (answer != "no") < cout > else < cout return 0; >
Существует ли треугольник
Онлайн калькулятор поможет проверить существование треугольника.
Чтобы треугольник существовал, сумма двух сторон треугольника всегда должна быть больше третей стороны.
a + b > c, b + c > a, a + c > b.
Вам помог этот калькулятор?
Предложения и пожелания пишите на [email protected]
Поделитесь этим калькулятором на форуме или в сети!
Это помогает делать новые калькуляторы.
Существует ли треугольник?
Необходимым и достаточным условием существования треугольника является выполнение следующих неравенств:
a+b>c, a+c>b, b+c>a, (a>0, b>0, c>0),
где a, b и с - длины сторон треугольника.
Другими словами, треугольник существует тогда и только тогда, когда сумма любых двух его сторон больше третьей стороны.
Онлайн калькулятор позволяет проверить существование треугольника по заданным сторонам.
Поделиться страницей в социальных сетях:
Онлайн калькуляторы
Calculatorium.net - это бесплатные онлайн калькуляторы для самых разнообразных целей: математические калькуляторы, калькуляторы даты и времени, здоровья, финансов. Инструменты для работы с текстом. Конвертеры. Удобное решение различных задач - в учебе, работе, быту.
Актуальная информация
Помимо онлайн калькуляторов, сайт также предоставляет актуальную информацию по курсам валют и криптовалют, заторах на дорогах, праздниках и значимых событиях, случившихся в этот день. Информация из официальных источников, постоянное обновление.
Навигация
- О проекте
- Обратная связь
- Поиск по сайту
- Группа ВКонтакте
Существует ли треугольник
Онлайн калькулятор поможет проверить существование треугольника.
Чтобы треугольник существовал, сумма двух сторон треугольника всегда должна быть больше третей стороны.
a + b > c, b + c > a, a + c > b.
Пожалуйста напишите с чем связна такая низкая оценка:
Для установки калькулятора на iPhone - просто добавьте страницу
«На главный экран»
Для установки калькулятора на Android - просто добавьте страницу
«На главный экран»