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

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

Войти
Регистрация
Восстановить пароль
 
shilovec5377
29 / 54 / 1
Регистрация: 26.05.2011
Сообщений: 752
#1

3 вещественных числа для треугольника - C++

30.06.2011, 19:21. Просмотров 387. Ответов 6
Метки нет (Все метки)

даны три вещественных числа, проверьте, могут ли они представлять стороны треугольника.
Надтолкните пожалуйста как это сделать. Вот код:
C++
1
2
3
4
5
6
7
8
9
10
#include "stdafx.h"
 
int _tmain(int argc, _TCHAR* argv[])
{
float a,b,c;
printf("Vvedite a, b, c: ");
scanf("%f%f%f",&a,&b,&c);
printf("%f",a);
    return 0;
}
помогите плиз.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
30.06.2011, 19:21     3 вещественных числа для треугольника
Посмотрите здесь:

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

Даны четыре вещественных числа от нуля. Проверить: образуют ли данные числа геометрическую прогрессию. - C++
Даны четыре вещественных числа от нуля. Проверить: образуют ли данные числа геометрическую прогрессию.

C клавиатуры вводятся два вещественных числа. Вывести результат их произведения в виде равенства. Например, для введенных чисел 5 и 7 вывести 5*7=35 - C++
Пожалуйста помогите!

создать шаблон класса,реализующий буфер из произвольного (5) числа вещественных чисел. Числа ввести с клавиатуры содержащие буфера вывести на экран - C++
Помогите, пожалуйста.

Даны 2 вещественных числа - C++
Помогите с прогой пожалуйста Даны два различных вещественных числа. Определить: а) какое из них больше; б) какое из них меньше.

Даны 3 вещественных числа - C++
Помогите с прогой пожалуйста Даны 3 вещественных числа. Вывести на экран: б) те из них, которые принадлежат интервалу (0,7 - 5,1).

Какие операции доступны для целочисленных переменных и недоступны для вещественных? - C++
Какие операции доступны для целочисленных переменных и недоступны для вещественных? 1.Арифметические операции (сложение, вычитание,...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
iama
1250 / 975 / 49
Регистрация: 30.07.2010
Сообщений: 5,297
30.06.2011, 19:27     3 вещественных числа для треугольника #2
shilovec5377, максимум этих трех переменных должен быть меньше суммы двух остальных сторон
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
float max(float a, float b)
{
  if (a > b) 
    return a;
  else 
    return b;
}
 
//...
 
if (max(max(a, b), c) < (a + b + c - max(max(a, b), c)))
  printf("Triangle exists\n");
else
  printf("Triangle doesnt exists\n");
shilovec5377
29 / 54 / 1
Регистрация: 26.05.2011
Сообщений: 752
30.06.2011, 19:32  [ТС]     3 вещественных числа для треугольника #3
C++
1
float max(float a, float b)
это отдельная функция?
а это код главной функции:
C++
1
2
3
4
if (max(max(a, b), c) < (a + b + c - max(max(a, b), c)))
  printf("Triangle exists\n");
else
  printf("Triangle doesnt exists\n");
iama
1250 / 975 / 49
Регистрация: 30.07.2010
Сообщений: 5,297
30.06.2011, 19:39     3 вещественных числа для треугольника #4
shilovec5377, агась
shilovec5377
29 / 54 / 1
Регистрация: 26.05.2011
Сообщений: 752
30.06.2011, 19:51  [ТС]     3 вещественных числа для треугольника #5
Спасибо большое

Добавлено через 2 минуты
а это типо может :
C++
1
printf("Triangle exists\n");
а это не может:
C++
1
printf("Triangle doesnt exists\n");
Добавлено через 6 минут
не могу понять эту строчку
C++
1
if (max(max(a, b), c) < (a + b + c - max(max(a, b), c)))
zuq
95 / 95 / 2
Регистрация: 10.04.2011
Сообщений: 256
30.06.2011, 20:03     3 вещественных числа для треугольника #6
Цитата Сообщение от shilovec5377 Посмотреть сообщение
а это типо может :
Код C++
1
printf("Triangle exists\n");
а это не может:
Код C++
1
printf("Triangle doesnt exists\n");
Да, ты прав

Добавлено через 1 минуту
Цитата Сообщение от shilovec5377 Посмотреть сообщение
не могу понять эту строчку
Ф-ия max() возвращает больший элемент, из двух переданных ей

Добавлено через 2 минуты
Большая сторона вычисляется здесь
C++
1
max(max(a, b), c)
а здесь вычисляется ( сумма всех сторон "минус" большая сторона)
C++
1
(a + b + c - max(max(a, b), c))
И если первое меньше второго - треугольник существует ( св-во треугольников). Вроде так
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
30.06.2011, 20:07     3 вещественных числа для треугольника
Еще ссылки по теме:

Даны 4 вещественных числа. Определить сколько из них отрицательных. - C++
Даны 4 вещественных числа. Определить сколько из них отрицательных. Оператор цикла не использовать. если можно с коментариями.

Создать два класса: вещественные числа и вектор вещественных чисел - C++
Создать два класса: вещественные (Float) и вектор (float*). Определить конструкторы - по умолчанию, с параметром, для класса вектор с двумя...

Дано натуральное число.Определить,сколько раз в нём встречается минимальная цифра(например, для числа 102200 ответ равен 3,для числа 40330-2,для числ - C++
Дано натуральное число.Определить,сколько раз в нём встречается минимальная цифра(например, для числа 102200 ответ равен 3,для числа...

Даны три вещественных числа. Выбрать те из них, которые принадлежат интервалу (1,3). (C++) - C++
Даны три вещественных числа. Выбрать те из них, которые принадлежат интервалу (1,3). Сделать нужно на С++. Буду очень признателен!!!...

Условные операторы: даны три вещественных числа, вычислить max(x+y+z, xyz) - C++
Буду благодарен( Составить программу с использованием условных операторов. Даны три вещественных числа. Вычислить max(x+y+z, xyz).


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

Или воспользуйтесь поиском по форуму:
grizlik78
Эксперт С++
1908 / 1440 / 110
Регистрация: 29.05.2011
Сообщений: 2,995
30.06.2011, 20:07     3 вещественных числа для треугольника #7
Цитата Сообщение от shilovec5377 Посмотреть сообщение
Надтолкните пожалуйста как это сделать.
Цитата Сообщение от shilovec5377 Посмотреть сообщение
не могу понять эту строчку
Если тяжело понять эту строчку, то можешь попробовать сам составить выражение, проверяющее выполнение общеизвестного неравенства треугольника: сумма любых 2 сторон не может быть меньше третьей (при равенстве получится треугольник, вырожденный в отрезок).
То есть проверяем три условия, объединенные конъюнкцией или дизъюнкцией (в зависимости от знака сравнения). Кстати, такие задачи много раз уже на форуме решались.
Yandex
Объявления
30.06.2011, 20:07     3 вещественных числа для треугольника
Ответ Создать тему
Опции темы

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