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

Прямоугольный треугольник - C++

Восстановить пароль Регистрация
 
mosssr
1 / 1 / 0
Регистрация: 15.09.2012
Сообщений: 14
15.09.2012, 11:23     Прямоугольный треугольник #1
Определить прямоугольный ли треугольник по 3 его сторонам и ввести ограничения на ввод чисел. Прекрасно понимаю, что надо воспользоваться теоремой Пифагора, но не могу написать программу. Нужна помощь.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Danzel
6 / 6 / 3
Регистрация: 21.08.2012
Сообщений: 45
15.09.2012, 11:47     Прямоугольный треугольник #2
Привет,я недавно на форуме,но могу предложить совет.
Объявляем 3 переменные,вводим эти числа с клавиатуры,Потом создаем цикл примерно такой:

if(a^2 +b^2=c^2){
printf(" triangle a,b,c rught \n");
}

примерно так!
А какое ограничение тебе нужно?
cmath
15.09.2012, 11:50
  #3

Не по теме:

Цитата Сообщение от Danzel Посмотреть сообщение
if(a^2 +b^2=c^2){
printf(" triangle a,b,c rught \n");
}
Хехе... Чего-то у вас тут не верно. Дагадайтесь что и получите приз!!!
p.s. на счет приза - шутка

castaway
Эксперт С++
4848 / 2987 / 368
Регистрация: 10.11.2010
Сообщений: 11,028
Записей в блоге: 10
Завершенные тесты: 1
15.09.2012, 11:58     Прямоугольный треугольник #4
А зачем цикл?
C++
1
2
3
if ( a*a + b*b == c*c ) {
    printf( "Прямоугольник треугольный.\n" );
}
mosssr
1 / 1 / 0
Регистрация: 15.09.2012
Сообщений: 14
15.09.2012, 12:01  [ТС]     Прямоугольный треугольник #5
Ограничение по отрицательным числам.
castaway
Эксперт С++
4848 / 2987 / 368
Регистрация: 10.11.2010
Сообщений: 11,028
Записей в блоге: 10
Завершенные тесты: 1
15.09.2012, 12:03     Прямоугольный треугольник #6
Что "Ограничение по отрицательным числам" ?
Danzel
6 / 6 / 3
Регистрация: 21.08.2012
Сообщений: 45
15.09.2012, 12:06     Прямоугольный треугольник #7
Hydrogen Не издевайся,я просто совет дал,у меня другая заморочка,я пишу фрактал джулия на с++ и на cuda и наду сравнить время выполнения))

mosssr Тут 2 варианта ,в начале написать чтоб ,пользователь вводил только положительный числа,или написать несколько строк,чтоб программа сравнивала числа с нулем.
mosssr
1 / 1 / 0
Регистрация: 15.09.2012
Сообщений: 14
15.09.2012, 12:06  [ТС]     Прямоугольный треугольник #8
Danzel спаршивал какое ограничение мне нужно. Нужно, чтобы при вводе отриц. чисел мне не писало, что треугольние прямоуг.
cmath
Модератор
 Аватар для cmath
2415 / 1634 / 132
Регистрация: 11.08.2012
Сообщений: 3,252
Завершенные тесты: 5
15.09.2012, 12:14     Прямоугольный треугольник #9
Цитата Сообщение от mosssr Посмотреть сообщение
Ограничение по отрицательным числам.
используйте unsigned <тип> для этого.

Добавлено через 3 минуты
Но если вам надо обработку ввода для отрицательных чисел, то надо писать так
C++
1
2
3
if(a <= 0 || b <= 0 || c <= 0 || a+b <= c|| a+c <= b || b+c <= a) 
           printf("Некорректный ввод аргументов"); 
else <бла-бла-бла>;
Добавлено через 4 минуты
Цитата Сообщение от Danzel Посмотреть сообщение
Hydrogen Не издевайся
Я не издеваюсь над вами -> "==" вместо "=" и a*a или pow(a,a) вместо a^2 на это намекаю и на "цикл"
castaway
Эксперт С++
4848 / 2987 / 368
Регистрация: 10.11.2010
Сообщений: 11,028
Записей в блоге: 10
Завершенные тесты: 1
15.09.2012, 12:17     Прямоугольный треугольник #10
Цитата Сообщение от Hydrogen Посмотреть сообщение
pow(a,a)
pow( a, 2 );
cmath
15.09.2012, 12:19
  #11

Не по теме:

Цитата Сообщение от lazybiz Посмотреть сообщение
pow( a, 2 );
точно) забыл поправить вместе со значками ">="

MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
15.09.2012, 13:38     Прямоугольный треугольник
Еще ссылки по теме:

Пустой прямоугольный треугольник. Размер катетов – n. ПОМОГИТЕ СДЕЛАТЬ ЕГО ПУСТЫМ. ОН ПОЛНЫЙ У МЕНЯ ПОЛУЧАЕТСЯ C++
Классы "Пара чисел" и "Прямоугольный треугольник" C++
Классы "Пара чисел" и "Прямоугольный треугольник" C++

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

Или воспользуйтесь поиском по форуму:
mosssr
1 / 1 / 0
Регистрация: 15.09.2012
Сообщений: 14
15.09.2012, 13:38  [ТС]     Прямоугольный треугольник #12
Что-то не получается. Как программу начать до if else?
Yandex
Объявления
15.09.2012, 13:38     Прямоугольный треугольник
Ответ Создать тему
Опции темы

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