Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
 
Рейтинг: Рейтинг темы: голосов - 10, средняя оценка - 5.00
mikador
0 / 0 / 6
Регистрация: 17.09.2011
Сообщений: 55
#1

Треугольник на с++ - C++

23.09.2011, 19:47. Просмотров 1602. Ответов 22
Метки нет (Все метки)

Учитывая 3 положительных действительных числа x, y, z. Произведите "ДА", если возможно построить треугольник с длинами стороны x, y, z. Произведите "НЕТ" иначе.
Пример:
Вход:
3 4 5
http://www.cyberforum.ru/cpp-beginners/thread1843920.html

Продукция
ДА

Пример:
Вход:
1 4 5

Продукция
НЕТ
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.09.2011, 19:47
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Треугольник на с++ (C++):

Класс треугольник с произвольным классом - равнобедренный треугольник
Создать класс треугольник, члены класса - длины 3-х сторон. Предусмотреть в...

Создать абстрактный класс "Треугольник" и производный - "Равнобедренный треугольник"
Задание Создать абстрактный класс треугольник. Предусмотреть в классе методы...

Треугольник
помогите!

Треугольник)
Даны произвольные числа a, b, c. Если нельзя построить треугольник с такими...

Треугольник
имеется класс: Треугольник даны его координаты вершин (координаты точек)...

22
Jupiter
Каратель
Эксперт С++
6568 / 3989 / 400
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
Завершенные тесты: 2
23.09.2011, 19:49 #2
mikador, а лично вы знаете условие возможности построения треугольника?
0
mikador
0 / 0 / 6
Регистрация: 17.09.2011
Сообщений: 55
23.09.2011, 19:58  [ТС] #3
Цитата Сообщение от Jupiter Посмотреть сообщение
mikador, а лично вы знаете условие возможности построения треугольника?
там не написано , ну для общих треугольников кажись
0
soon
2545 / 1310 / 177
Регистрация: 09.05.2011
Сообщений: 3,086
Записей в блоге: 1
23.09.2011, 20:00 #4
там не написано , ну для общих треугольников кажись
Ну и? И вы хотите сказать, что задачу с 3-мя условными ветвлениями вы не в силах реализовать?
0
Jupiter
Каратель
Эксперт С++
6568 / 3989 / 400
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
Завершенные тесты: 2
23.09.2011, 20:03 #5
Цитата Сообщение от mikador Посмотреть сообщение
там не написано
это мало кого волнует

Цитата Сообщение от mikador Посмотреть сообщение
ну для общих треугольников кажись
кажись небывает, либо знаете либо нет

читайте соотношение сторон треугольника
покажите свои нароботки, а мы подскажем что не так
0
mikador
0 / 0 / 6
Регистрация: 17.09.2011
Сообщений: 55
23.09.2011, 20:03  [ТС] #6
Цитата Сообщение от soon Посмотреть сообщение
Ну и? И вы хотите сказать, что задачу с 3-мя условными ветвлениями вы не в силах реализовать?
да я просто не понял саму задачу =(
0
Slimmy
65 / 18 / 3
Регистрация: 09.10.2010
Сообщений: 97
23.09.2011, 20:05 #7
Цитата Сообщение от mikador Посмотреть сообщение
там не написано , ну для общих треугольников кажись
Условия существования треугольника а<b+c или b<a+c или c<a+b. Раз уж лень искать, то хоть напишите сами программу, которая содержит менее 15 строк.
0
mikador
0 / 0 / 6
Регистрация: 17.09.2011
Сообщений: 55
23.09.2011, 20:06  [ТС] #8
Цитата Сообщение от Slimmy Посмотреть сообщение
Условия существования треугольника а<b+c или b<a+c или c<a+b. Раз уж лень искать, то хоть напишите сами программу, которая содержит менее 15 строк.
да нет , просто я так писал , мне для онлайн компилятора нужен , а которую я сам писал на с++ , он не принимает =(
0
soon
2545 / 1310 / 177
Регистрация: 09.05.2011
Сообщений: 3,086
Записей в блоге: 1
23.09.2011, 20:07 #9
которую я сам писал
Вам же говорят, выложите сюда, мы вас поправим.
0
mikador
0 / 0 / 6
Регистрация: 17.09.2011
Сообщений: 55
23.09.2011, 20:10  [ТС] #10
#include <iostream>
using namespace std;
int main(){
double x,y,z;
cin >>x>>y>>z;
if((x<y+z) || (y<x+z) || (z<x+y)) cout << "YES"<<endl;
else cout << "NO";
system ("pause");
return 0;
}
0
soon
2545 / 1310 / 177
Регистрация: 09.05.2011
Сообщений: 3,086
Записей в блоге: 1
23.09.2011, 20:11 #11
По условию задачи, выводить надо не yes и no, а ДА и НЕТ
0
mikador
0 / 0 / 6
Регистрация: 17.09.2011
Сообщений: 55
23.09.2011, 20:22  [ТС] #12
все спасибо , решил!
0
Slimmy
65 / 18 / 3
Регистрация: 09.10.2010
Сообщений: 97
23.09.2011, 20:23 #13
Цитата Сообщение от mikador Посмотреть сообщение
все спасибо , решил!

Не по теме:

Я не понял... За что спасибо то? За то, что заставили Вас напрячься?


Вы только в условии && поставьте, а то я в предыдущем сообщении Вам ложную информацию написал.
0
Nursik77
273 / 233 / 30
Регистрация: 05.04.2011
Сообщений: 645
23.09.2011, 20:23 #14
mikador, с операторами попутали.
C
1
2
3
4
5
6
7
8
9
#include <iostream>
using namespace std;
int main(){
int x,y,z;
cin >>x>>y>>z;
cout << (((x<(y+z)) && (y<(x+z)) && (z<(x+y))) ? "Yes" : "No") << endl;
system ("pause");
return 0;
}
Цитата Сообщение от soon Посмотреть сообщение
По условию задачи, выводить надо не yes и no, а ДА и НЕТ
Смысл?
0
Байт
Эксперт C
17758 / 11783 / 2448
Регистрация: 24.12.2010
Сообщений: 23,681
23.09.2011, 20:26 #15
Цитата Сообщение от Slimmy Посмотреть сообщение
Условия существования треугольника а<b+c или b<a+c или c<a+b.
Только тут не ИЛИ. Тут И
0
Slimmy
65 / 18 / 3
Регистрация: 09.10.2010
Сообщений: 97
23.09.2011, 20:27 #16
Цитата Сообщение от Байт Посмотреть сообщение
Только тут не ИЛИ. Тут И

Не по теме:

Я уже потом увидел, читайте мой предыдущий пост

0
mikador
0 / 0 / 6
Регистрация: 17.09.2011
Сообщений: 55
23.09.2011, 20:27  [ТС] #17
Цитата Сообщение от Nursik77 Посмотреть сообщение
mikador, с операторами попутали.
C
1
2
3
4
5
6
7
8
9
#include <iostream>
using namespace std;
int main(){
int x,y,z;
cin >>x>>y>>z;
cout << (((x<(y+z)) && (y<(x+z)) && (z<(x+y))) ? "Yes" : "No") << endl;
system ("pause");
return 0;
}

Смысл?
да просто у нас по английскому задают вопрос ))) я перевел полностью х) сорри если что...
0
Байт
Эксперт C
17758 / 11783 / 2448
Регистрация: 24.12.2010
Сообщений: 23,681
23.09.2011, 20:28 #18
Кстати. Условие ИЛИ Выполняется для любой тройки неотрицательных чисел, не все из которых равны нули
0
soon
2545 / 1310 / 177
Регистрация: 09.05.2011
Сообщений: 3,086
Записей в блоге: 1
23.09.2011, 20:29 #19
Смысл? У вас есть тестирующая система, которая принимает в качестве правильно ответа "да". Что она сделает, если получит ответ "yes"? Да, это можно предусмотреть, но в условии задачи четко оговорено, какие ответы должны быть. Так что это зависит от тестирующей системы. Помнится, как то раз мне вернули wrong answer только за то, что я в конце вывода не поставил переход на следующую строку. Бред.
0
mikador
0 / 0 / 6
Регистрация: 17.09.2011
Сообщений: 55
23.09.2011, 20:29  [ТС] #20
ок, я там && поставил...
0
23.09.2011, 20:29
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
23.09.2011, 20:29
Привет! Вот еще темы с решениями:

треугольник
Добрый вечер. реализую абстрактные фигуры (круг, прямоугольник) и производные...

Треугольник
Вот такая вот задача: Написать подпрограмму-функцию для определения того,...

Треугольник в С++
Добрый день! Я уже обращался к Вам...

Треугольник
1.Операторы выбора в С++ Даны три различных числа. Если нельзя построить...


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

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru