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

Вывести три числа, которые будут равны сторонам треугольника - C++

Восстановить пароль Регистрация
 
Softman18
2 / 2 / 0
Регистрация: 17.07.2013
Сообщений: 41
26.09.2013, 14:54     Вывести три числа, которые будут равны сторонам треугольника #1
Привет всем.Только недавно начал учится.Короче такая простая задача:даны 3 переменные типа float надо чтоб она читала и выводила три числа которые будут равны сторонам треугольника....
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
26.09.2013, 14:54     Вывести три числа, которые будут равны сторонам треугольника
Посмотрите здесь:

C++ Даны три целых числа. Вывести на экран те из них, которые являются положительными.
C++ Вывести на экран те числа, которые делятся на цело на три, но не делятся нацело на пять
Вывести номера элементов списка, которые равны значению Х C++
C++ Три положительных числа как стороны равностороннего треугольника
Даны три действительных числа, выбрать (вывести на экран) те из них, которые пренадлежат интервалу C++
C++ Найти и вывести на экран последние три числа, которые кратны четырем (4) и не кратны трем (3)
Вывести числа, которые почти равны друг другу (их разность меньше 0,01) C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Chernobyl
211 / 211 / 67
Регистрация: 30.09.2012
Сообщений: 526
26.09.2013, 15:03     Вывести три числа, которые будут равны сторонам треугольника #2
Вот такое вот чтоли?
C++
1
2
3
4
5
float side1 , side2 , side3;
cout<<"Vvodite storony";
cin>> side1 >> side2 >> side3;
cout<<"Storony";
cout<<side1 <<" "<< side2<<" "<<  side3;
HedgehogLu
 Аватар для HedgehogLu
147 / 68 / 1
Регистрация: 04.09.2013
Сообщений: 254
26.09.2013, 15:38     Вывести три числа, которые будут равны сторонам треугольника #3
Chernobyl, ну у вас просто выводятся числа без проверки, что это стороны треугольника
думаю следует подправить следующим образом
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
float side1 , side2 , side3;
cout<<"Vvodite storony";
cin>> side1 >> side2 >> side3;
if (side1<=0)||(side2<=0)||(side3<=0) 
{
  cout<<"Storoni t-ka doljni bit' >=0"
  return(1);
}
if (side1+side2<side3) 
{
 cout<<"Storony";
 cout<<side1 <<" "<< side2<<" "<<  side3;
}
else
{
  cout<<"ukazani ne storoni t-ka. T.k. summa 2-h storon < 3-y"
  return (1); 
}
Softman18
2 / 2 / 0
Регистрация: 17.07.2013
Сообщений: 41
26.09.2013, 15:46  [ТС]     Вывести три числа, которые будут равны сторонам треугольника #4
во во это конечно ближе к истине т.к задача дается сразу после глав про условные переменные и циклы

Добавлено через 2 минуты
а как можно решить ту же задачу только треуг.равносторонний?
Chernobyl
211 / 211 / 67
Регистрация: 30.09.2012
Сообщений: 526
26.09.2013, 15:52     Вывести три числа, которые будут равны сторонам треугольника #5
Цитата Сообщение от Softman18 Посмотреть сообщение
а как можно решить ту же задачу только треуг.равносторонний?
Вставить в код что-то на подобие этой строки

C++
1
if (side1==side2 && side2 == side3 && side1 == side3)   cout<<"equilateral triangle";
HedgehogLu
 Аватар для HedgehogLu
147 / 68 / 1
Регистрация: 04.09.2013
Сообщений: 254
26.09.2013, 15:53     Вывести три числа, которые будут равны сторонам треугольника #6
Цитата Сообщение от Softman18 Посмотреть сообщение
во во это конечно ближе к истине т.к задача дается сразу после глав про условные переменные и циклы

Добавлено через 2 минуты
а как можно решить ту же задачу только треуг.равносторонний?
ответ в самом вопросе
у тя стороны должны быть равны
догадаешься как это написать?
Softman18
2 / 2 / 0
Регистрация: 17.07.2013
Сообщений: 41
27.09.2013, 15:42  [ТС]     Вывести три числа, которые будут равны сторонам треугольника #7
уже,но все равно спасибо

Добавлено через 22 часа 34 минуты
мне все таки непонятна эта формула:if (side1+side2<side3),получается что сумма 2-х сторон должна быть меньше 3-й стороны? а в задании по идее должны быть числа >0. А так получается что если мы введем два 1-х отрицательных числа получится отрицательное которое будет меньше 3-го.А нам надо чтод все числа были положительные...обьясните этот момент.А то я на работе написал эту программку сам а вот из за этой строки неполучается...спс

Добавлено через 1 минуту
HedgehogLu, Добавлено через 22 часа 34 минуты
мне все таки непонятна эта формула:if (side1+side2<side3),получается что сумма 2-х сторон должна быть меньше 3-й стороны? а в задании по идее должны быть числа >0. А так получается что если мы введем два 1-х отрицательных числа получится отрицательное которое будет меньше 3-го.А нам надо чтод все числа были положительные...обьясните этот момент.А то я на работе написал эту программку сам а вот из за этой строки неполучается...спс
HedgehogLu
 Аватар для HedgehogLu
147 / 68 / 1
Регистрация: 04.09.2013
Сообщений: 254
27.09.2013, 17:21     Вывести три числа, которые будут равны сторонам треугольника #8
Softman18,
Блиииин.... ну это же условие существования треугольника когда известны длины сторон.
У треугольника сумма двух сторон не может превышать третью. Если это условие нарушено, то у тебя даны длинны чего угодно, но только не сторон треугольника
Softman18
2 / 2 / 0
Регистрация: 17.07.2013
Сообщений: 41
27.09.2013, 17:35  [ТС]     Вывести три числа, которые будут равны сторонам треугольника #9
опа сори) просто на геометрии ушами хлопал))спс
newb_programmer
 Аватар для newb_programmer
237 / 237 / 19
Регистрация: 03.09.2011
Сообщений: 553
27.09.2013, 18:38     Вывести три числа, которые будут равны сторонам треугольника #10
Цитата Сообщение от HedgehogLu Посмотреть сообщение
Softman18,
Блиииин.... ну это же условие существования треугольника когда известны длины сторон.
У треугольника сумма двух сторон не может превышать третью. Если это условие нарушено, то у тебя даны длинны чего угодно, но только не сторон треугольника
что за чушь? в треугольнике сумма двух сторон должна превышать третью сторону, если треугольник невырожденый

Добавлено через 5 минут
ну и соответственно
Цитата Сообщение от HedgehogLu Посмотреть сообщение
C++
1
2
3
...
if (side1+side2>side3) 
...
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
27.09.2013, 22:35     Вывести три числа, которые будут равны сторонам треугольника
Еще ссылки по теме:

С клавиатуры вводятся три числа, считая их сторонами треугольника найти углы этого треугольника C++
Определить и вывести по три в строке числа из заданного диапазона, которые заканчиваются цифрой "5" C++
Ввести одномерный массив чисел, вывести на экран те элементы, которые не равны 0 C++
C++ В интервале от 1 до 100, вывести все числа, кроме делящихся на три или имеющих в записи цифру три
Даны три вещественных числа, вывести на экран те из них, которые не принадлежат заданному диапазону C++

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

Или воспользуйтесь поиском по форуму:
HedgehogLu
 Аватар для HedgehogLu
147 / 68 / 1
Регистрация: 04.09.2013
Сообщений: 254
27.09.2013, 22:35     Вывести три числа, которые будут равны сторонам треугольника #11
Цитата Сообщение от newb_programmer Посмотреть сообщение
что за чушь? в треугольнике сумма двух сторон должна превышать третью сторону, если треугольник невырожденый
Блиин попутал стороны неравенства
давно школа была
Yandex
Объявления
27.09.2013, 22:35     Вывести три числа, которые будут равны сторонам треугольника
Ответ Создать тему
Опции темы

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