Форум программистов, компьютерный форум, киберфорум
Наши страницы

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

Войти
Регистрация
Восстановить пароль
 
Softman18
2 / 2 / 0
Регистрация: 17.07.2013
Сообщений: 41
#1

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

26.09.2013, 14:54. Просмотров 646. Ответов 10
Метки нет (Все метки)

Привет всем.Только недавно начал учится.Короче такая простая задача:даны 3 переменные типа float надо чтоб она читала и выводила три числа которые будут равны сторонам треугольника....
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
26.09.2013, 14:54
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Вывести три числа, которые будут равны сторонам треугольника (C++):

Даны три положительных числа а, b, с. Проверить, будут ли они сторонами треугольника. Если да, то вычислить площадь этого треугольника. - C++
Помогите, пожалуйста, исправить здесь ошибку времени... #include<iostream> #include<cmath> using namespace std; void main() { ...

Вывести числа, которые почти равны друг другу (их разность меньше 0,01) - C++
Здравствуйте. Занимаюсь С++ по книге Бьерна Страуструпа. Помогите решить задачу: Напишите программу, содержащую вектор и цикл while,...

Даны три целых числа. Вывести на экран те из них, которые являются положительными. - C++
1. Даны три целых числа. Вывести на экран те из них, которые являются положительными. 2. Найти все двузначные числа, сумма квадратов...

С клавиатуры вводятся три числа, считая их сторонами треугольника найти углы этого треугольника - C++
с клавиатуры вводятся три числа, считая их сторонами треугольника найти углы этого треугольника, можно это как-то просто написать, без...

Даны три действительных числа, выбрать (вывести на экран) те из них, которые пренадлежат интервалу - C++
Задание такое: Даны три действительных числа, выбрать (вывести на экран) те из них, которые пренадлежат интервалу (4,7)... При написании...

Даны три вещественных числа, вывести на экран те из них, которые не принадлежат заданному диапазону - C++
Даны три вещественных числа, вывести на экран те из них, которые не принадлежат диапазону (-3,8; 1,8). #include "stdafx.h" #include...

10
Chernobyl
214 / 214 / 67
Регистрация: 30.09.2012
Сообщений: 545
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;
1
HedgehogLu
147 / 81 / 1
Регистрация: 04.09.2013
Сообщений: 261
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); 
}
2
Softman18
2 / 2 / 0
Регистрация: 17.07.2013
Сообщений: 41
26.09.2013, 15:46  [ТС] #4
во во это конечно ближе к истине т.к задача дается сразу после глав про условные переменные и циклы

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

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

Добавлено через 2 минуты
а как можно решить ту же задачу только треуг.равносторонний?
ответ в самом вопросе
у тя стороны должны быть равны
догадаешься как это написать?
0
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-го.А нам надо чтод все числа были положительные...обьясните этот момент.А то я на работе написал эту программку сам а вот из за этой строки неполучается...спс
0
HedgehogLu
147 / 81 / 1
Регистрация: 04.09.2013
Сообщений: 261
27.09.2013, 17:21 #8
Softman18,
Блиииин.... ну это же условие существования треугольника когда известны длины сторон.
У треугольника сумма двух сторон не может превышать третью. Если это условие нарушено, то у тебя даны длинны чего угодно, но только не сторон треугольника
1
Softman18
2 / 2 / 0
Регистрация: 17.07.2013
Сообщений: 41
27.09.2013, 17:35  [ТС] #9
опа сори) просто на геометрии ушами хлопал))спс
0
newb_programmer
237 / 237 / 19
Регистрация: 03.09.2011
Сообщений: 557
27.09.2013, 18:38 #10
Цитата Сообщение от HedgehogLu Посмотреть сообщение
Softman18,
Блиииин.... ну это же условие существования треугольника когда известны длины сторон.
У треугольника сумма двух сторон не может превышать третью. Если это условие нарушено, то у тебя даны длинны чего угодно, но только не сторон треугольника
что за чушь? в треугольнике сумма двух сторон должна превышать третью сторону, если треугольник невырожденый

Добавлено через 5 минут
ну и соответственно
Цитата Сообщение от HedgehogLu Посмотреть сообщение
C++
1
2
3
...
if (side1+side2>side3) 
...
2
HedgehogLu
147 / 81 / 1
Регистрация: 04.09.2013
Сообщений: 261
27.09.2013, 22:35 #11
Цитата Сообщение от newb_programmer Посмотреть сообщение
что за чушь? в треугольнике сумма двух сторон должна превышать третью сторону, если треугольник невырожденый
Блиин попутал стороны неравенства
давно школа была
0
27.09.2013, 22:35
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
27.09.2013, 22:35
Привет! Вот еще темы с ответами:

Вывести на экран те числа, которые делятся на цело на три, но не делятся нацело на пять - C++
Для чисел от 20 до 50 вывести на экран те из них ,которые делятся на цело на три ,но не делятся нацело на пять. Помогите решить

Найти и вывести на экран последние три числа, которые кратны четырем (4) и не кратны трем (3) - C++
Помогите пожалуйста!!:)Нужно доработать программу, чтобы она выводила 3 слагаемые суммы,т.е эти последние 3 числа:) условие ниже. ...

Определить и вывести по три в строке числа из заданного диапазона, которые заканчиваются цифрой "5" - C++
Определить и вывести по три в строке числа из заданного диапазона, которые заканчиваются цифрой &quot;5&quot;.

Написать три функции, которые будут вызываться из функции main() - C++
Доброго времени суток... уважаемые форумчане может кто поможет с моей бедой. а беда вроде проста но мне она не понятна... а вот и сама беда...


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

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

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