Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рахат
8 / 8 / 1
Регистрация: 28.01.2009
Сообщений: 33
#1

Выяснить, существует ли треугольник с длинами сторон x, y, z (цикл While) - C++

22.11.2009, 13:50. Просмотров 766. Ответов 6
Метки нет (Все метки)

Даны действительные положительные числа x,y,z.
а)Выяснить существует ли треугольник с длинами сторон x,y,z.
б)Если треугольник существует, то ответить-является ли он остроугольным.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.11.2009, 13:50     Выяснить, существует ли треугольник с длинами сторон x, y, z (цикл While)
Посмотрите здесь:

C++ Выяснить существует ли треугольник с длинами сторон a,b,c
C++ Треугольник ABC задан длинами свих сторон. Найти длину высоты, опущенной из вершины A.
Построить алгоритм, определяющий, существует ли треугольник с заданными длинами сторон a, b и c. C++
Даны положительные x, y, z. Выяснить, существует ли треугольник C++
C++ Существует ли треугольник с длинами сторон x, y, z
Треугольник АВС задан длинами своих сторон. Найти углы треугольника C++
C++ Определить, можно ли построить треугольник с длинами сторон, равным этим числам
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
iliapl
11 / 11 / 1
Регистрация: 04.11.2009
Сообщений: 29
22.11.2009, 13:53     Выяснить, существует ли треугольник с длинами сторон x, y, z (цикл While) #2
а причём тут цикл While?
Рахат
8 / 8 / 1
Регистрация: 28.01.2009
Сообщений: 33
22.11.2009, 14:01  [ТС]     Выяснить, существует ли треугольник с длинами сторон x, y, z (цикл While) #3
Надо с помощью цикла While сделать, имли можно без него.
iliapl
11 / 11 / 1
Регистрация: 04.11.2009
Сообщений: 29
22.11.2009, 14:04     Выяснить, существует ли треугольник с длинами сторон x, y, z (цикл While) #4
так зачем цикл то?я просто не понимаю немного.
неравенство треугольник - x+y>z ,x+z>y,z+y>x . Если все эти три условия выполняются,следовательно треугольник существует.Т,е. функция примерно будет следующая:

C++
1
2
3
4
5
6
7
void Triangle(float x,float y,float z)
{
if ((x+y>z) && (x+z>y) && (z+y>x))
cout<<"Треугольник существует";
else 
cout<<"Треугольник несуществует";
}
А как впихнуть сюда хоть какой-нибудь цикл,я не представляю=)

Update: чуть чуть поправил код,что бы немучались с вызовом функции)
M128K145
Эксперт C++
8280 / 3499 / 143
Регистрация: 03.07.2009
Сообщений: 10,707
22.11.2009, 14:08     Выяснить, существует ли треугольник с длинами сторон x, y, z (цикл While) #5
iliapl, можно написать красивее
C++
1
2
3
4
bool Triangle(int a, int b, int c)
{
    return ((a + b > c) && (b + c > a) && (c + a > b));
}
iliapl
11 / 11 / 1
Регистрация: 04.11.2009
Сообщений: 29
22.11.2009, 14:10     Выяснить, существует ли треугольник с длинами сторон x, y, z (цикл While) #6
Цитата Сообщение от M128K145 Посмотреть сообщение
iliapl, можно написать красивее
C++
1
2
3
4
bool Triangle(int a, int b, int c)
{
    return ((a + b > c) && (b + c > a) && (c + a > b));
}
можно итак,я поправил функцию,что бы было понятно)Смени логику на простой вывод)
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
22.11.2009, 14:11     Выяснить, существует ли треугольник с длинами сторон x, y, z (цикл While)
Еще ссылки по теме:

Треугольник задан длинами сторон. Найти длины медиан C++
Проверить, можно ли построить треугольник с заданными длинами сторон C++
Заданы координаты сторон треугольника. Если такой треугольник существует, то найти его площадь C++
C++ Треугольник задан длинами сторон; найти радиусы вписанной и описанной окружностей

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
^Tecktonik_KiLLeR
1158 / 440 / 22
Регистрация: 23.06.2009
Сообщений: 6,227
Завершенные тесты: 1
22.11.2009, 14:11     Выяснить, существует ли треугольник с длинами сторон x, y, z (цикл While) #7
C++
1
2
3
4
5
6
7
8
9
10
11
12
int treug (int x, int y, int z)
{int k=1;
if (x>y+z)
  k=0; 
else
     if (y>x+z)
       k=0; 
     else
          if (z>x+y)
            k=0;
return k;
}
юзай поиск
Yandex
Объявления
22.11.2009, 14:11     Выяснить, существует ли треугольник с длинами сторон x, y, z (цикл While)
Ответ Создать тему
Опции темы

Текущее время: 03:00. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru