Даны действительные числа x, y, z. Выяснить, существует ли треугольник с длинами сторон x, y, z, если существует, то определить его тип: равносторонний, равнобедренный, разносторонний. С++

10 Июн 2020 в 19:40
114 +1
0
Ответы
1
include

int main() {
double x, y, z;

// Ввод длин сторон
std::cout << "Введите длину первой стороны: ";
std::cin >> x;
std::cout << "Введите длину второй стороны: ";
std::cin >> y;
std::cout << "Введите длину третьей стороны: ";
std::cin >> z;
// Проверка существования треугольника
if (x + y > z && x + z > y && y + z > x) {
// Определение типа треугольника
if (x == y && y == z) {
std::cout << "Треугольник равносторонний." << std::endl;
} else if (x == y || y == z || x == z) {
std::cout << "Треугольник равнобедренный." << std::endl;
} else {
std::cout << "Треугольник разносторонний." << std::endl;
}
} else {
std::cout << "Треугольник с такими сторонами не существует." << std::endl;
}
return 0;

}

18 Апр 2024 в 11:10
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Поможем написать учебную работу
Прямой эфир