Ответ:
#include <iostream>
using namespace std;
int main()
{
double x, y, z; // объявления переменных для длин сторон
bool b; // логическая переменная, true - построить можно, false - построить нельзя
setlocale(LC_ALL, "Russian");
cout << "Введите длины сторон треугольника: ";
cin >> x >> y >> z; // ввод длин сторон
b = false; // начальное значение для b
if (x >= y && x >= z) // если x самая длинная сторона треугольника
b = x < y + z; // проверяем, что длинная сторона меньше суммы двух других сторон, результат сохраняем в b
else if (y >= x && y >= z) // если y самая длинная сторона треугольника
b = y < x + z; // проверка та же
else if (z >= x && z >= y) // если z самая длинная сторона треугольника
b = z < x + y; // проверка та же
if (b) // смотрим b и выводим соответствующее сообщение
cout << "\nТреугольник построить можно\n";
else
cout << "\nТреугольник построить нельзя\n";
}
Copyright © 2024 SCHOLAR.TIPS - All rights reserved.
Answers & Comments
Verified answer
Ответ:
#include <iostream>
using namespace std;
int main()
{
double x, y, z; // объявления переменных для длин сторон
bool b; // логическая переменная, true - построить можно, false - построить нельзя
setlocale(LC_ALL, "Russian");
cout << "Введите длины сторон треугольника: ";
cin >> x >> y >> z; // ввод длин сторон
b = false; // начальное значение для b
if (x >= y && x >= z) // если x самая длинная сторона треугольника
b = x < y + z; // проверяем, что длинная сторона меньше суммы двух других сторон, результат сохраняем в b
else if (y >= x && y >= z) // если y самая длинная сторона треугольника
b = y < x + z; // проверка та же
else if (z >= x && z >= y) // если z самая длинная сторона треугольника
b = z < x + y; // проверка та же
if (b) // смотрим b и выводим соответствующее сообщение
cout << "\nТреугольник построить можно\n";
else
cout << "\nТреугольник построить нельзя\n";
}