0 / 0 / 0
Регистрация: 17.09.2011
Сообщений: 55
1

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

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

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

Продукция
ДА

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

Продукция
НЕТ
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
23.09.2011, 19:47
Ответы с готовыми решениями:

Создать базовый класс Треугольник с 2 наследниками: Равносторонний треугольник, Прямоугольный треугольник
Задание звучит так: Нужно создать базовый класс Треугольник с двумя наследующими его классами - ...

В Paintbox вписать в круг треугольник, потом квадрат, и равнобедренный треугольник
Int a=StrToInt (Edit1->Text); PaintBox->Canvas->Ellipse(200-a/2,200-a/2,200+a/2,200+a/2);нарисовал...

Построить треугольник с заданными координатами вершин. Треугольник должен медленно падать вниз.
Построить треугольник с координатами вершин: А (0,0), В (80, 0), С (0, 100). Треугольник должен...

Треугольник задан длинами сторон A,B,C. Разработать схему алгоритма,определяющую,существует ли данный треугольник
Треугольник задан длинами сторон A,B,C. Разработать схему алгоритма,определяющую,существует ли...

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

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

читайте соотношение сторон треугольника
покажите свои нароботки, а мы подскажем что не так
0
0 / 0 / 0
Регистрация: 17.09.2011
Сообщений: 55
23.09.2011, 20:03  [ТС] 6
Цитата Сообщение от soon Посмотреть сообщение
Ну и? И вы хотите сказать, что задачу с 3-мя условными ветвлениями вы не в силах реализовать?
да я просто не понял саму задачу =(
0
65 / 18 / 3
Регистрация: 09.10.2010
Сообщений: 97
23.09.2011, 20:05 7
Цитата Сообщение от mikador Посмотреть сообщение
там не написано , ну для общих треугольников кажись
Условия существования треугольника а<b+c или b<a+c или c<a+b. Раз уж лень искать, то хоть напишите сами программу, которая содержит менее 15 строк.
0
0 / 0 / 0
Регистрация: 17.09.2011
Сообщений: 55
23.09.2011, 20:06  [ТС] 8
Цитата Сообщение от Slimmy Посмотреть сообщение
Условия существования треугольника а<b+c или b<a+c или c<a+b. Раз уж лень искать, то хоть напишите сами программу, которая содержит менее 15 строк.
да нет , просто я так писал , мне для онлайн компилятора нужен , а которую я сам писал на с++ , он не принимает =(
0
2554 / 1319 / 178
Регистрация: 09.05.2011
Сообщений: 3,086
Записей в блоге: 1
23.09.2011, 20:07 9
которую я сам писал
Вам же говорят, выложите сюда, мы вас поправим.
0
0 / 0 / 0
Регистрация: 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
2554 / 1319 / 178
Регистрация: 09.05.2011
Сообщений: 3,086
Записей в блоге: 1
23.09.2011, 20:11 11
По условию задачи, выводить надо не yes и no, а ДА и НЕТ
0
0 / 0 / 0
Регистрация: 17.09.2011
Сообщений: 55
23.09.2011, 20:22  [ТС] 12
все спасибо , решил!
0
65 / 18 / 3
Регистрация: 09.10.2010
Сообщений: 97
23.09.2011, 20:23 13
Цитата Сообщение от mikador Посмотреть сообщение
все спасибо , решил!

Не по теме:

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


Вы только в условии && поставьте, а то я в предыдущем сообщении Вам ложную информацию написал.
0
В вечном поиске...
275 / 235 / 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
26733 / 16654 / 3650
Регистрация: 24.12.2010
Сообщений: 37,245
23.09.2011, 20:26 15
Цитата Сообщение от Slimmy Посмотреть сообщение
Условия существования треугольника а<b+c или b<a+c или c<a+b.
Только тут не ИЛИ. Тут И
0
65 / 18 / 3
Регистрация: 09.10.2010
Сообщений: 97
23.09.2011, 20:27 16
Цитата Сообщение от Байт Посмотреть сообщение
Только тут не ИЛИ. Тут И

Не по теме:

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

0
0 / 0 / 0
Регистрация: 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
26733 / 16654 / 3650
Регистрация: 24.12.2010
Сообщений: 37,245
23.09.2011, 20:28 18
Кстати. Условие ИЛИ Выполняется для любой тройки неотрицательных чисел, не все из которых равны нули
0
2554 / 1319 / 178
Регистрация: 09.05.2011
Сообщений: 3,086
Записей в блоге: 1
23.09.2011, 20:29 19
Смысл? У вас есть тестирующая система, которая принимает в качестве правильно ответа "да". Что она сделает, если получит ответ "yes"? Да, это можно предусмотреть, но в условии задачи четко оговорено, какие ответы должны быть. Так что это зависит от тестирующей системы. Помнится, как то раз мне вернули wrong answer только за то, что я в конце вывода не поставил переход на следующую строку. Бред.
0
0 / 0 / 0
Регистрация: 17.09.2011
Сообщений: 55
23.09.2011, 20:29  [ТС] 20
ок, я там && поставил...
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
23.09.2011, 20:29
Помогаю со студенческими работами здесь

Процедура позволяет рисовать треугольник по координатам вершин трёх точек. Нарисовать прямоугольный треугольник, и равнобедренный
помогите пожалуйста решить, срочно нужно на экзамен...жду вашей помощи) 1)Процедура позволяет...

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

В один массив переслать по строкам верхний треугольник матрицы, включая элементы главной диагонали, в другой – нижний треугольник
Дана целочисленная квадратная матрица размером n на m. Написать программу, формирующую два...

Сформировать два одномерных массива. В один переслать по строкам верхний треугольник матрицы, включая главную диагональ, в другой - нижний треугольник
Задана матрица А размером n*n. Сформировать два одномерных массива. В один переслать по строкам...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru