Решить надо на язаке с++
Треугольник со сторонами
Даны длины 3-х отрезков. Нужно сказать, можно ли, соединяя отрезки концами,
получить равносторонний, равнобедренный или разносторонний треугольники. Или
неравенство треугольника нарушено и его составить нельзя?

17 Ноя 2019 в 19:48
172 +1
0
Ответы
1

Для решения данной задачи, можно воспользоваться следующим алгоритмом:

Сначала нужно проверить выполнение условия неравенства треугольника: сумма двух любых сторон должна быть больше третьей стороны. Если это условие не выполняется, то треугольник составить невозможно.

Затем нужно проверить каждый из вариантов треугольника: равносторонний, равнобедренный и разносторонний.

Для равностороннего треугольника все три стороны должны быть равны.Для равнобедренного треугольника две любые стороны должны быть равны.Для разностороннего треугольника все стороны должны быть разными.

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

Далее привожу пример реализации данного алгоритма на языке программирования C++:

#include <iostream>
int main() {
double a, b, c;
std::cout << "Введите длины трех отрезков: ";
std::cin >> a >> b >> c;
if (a + b > c && a + c > b && b + c > a) {
if (a == b && b == c) {
std::cout << "Можно составить равносторонний треугольник\n";
} else if (a == b || a == c || b == c) {
std::cout << "Можно составить равнобедренный треугольник\n";
} else {
std::cout << "Можно составить разносторонний треугольник\n";
}
} else {
std::cout << "Неравенство треугольника нарушено и его составить нельзя\n";
}
return 0;
}

Пользователь вводит длины трех отрезков, а программа определяет, можно ли составить треугольник и какого типа он будет (равносторонний, равнобедренный, разносторонний).

19 Апр в 01:39
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Название заказа не должно быть пустым
Введите email
Бесплатные доработки
Гарантированные бесплатные доработки
Быстрое выполнение
Быстрое выполнение от 2 часов
Проверка работы
Проверка работы на плагиат
Интересные статьи из справочника
Поможем написать учебную работу
Название заказа не должно быть пустым
Введите email
Доверьте свою работу экспертам
Разместите заказ
Наша система отправит ваш заказ на оценку 83 829 авторам
Первые отклики появятся уже в течение 10 минут
Прямой эфир