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

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

Войти
Регистрация
Восстановить пароль
 
mosssr
1 / 1 / 0
Регистрация: 15.09.2012
Сообщений: 14
#1

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

15.09.2012, 11:23. Просмотров 1017. Ответов 11
Метки нет (Все метки)

Определить прямоугольный ли треугольник по 3 его сторонам и ввести ограничения на ввод чисел. Прекрасно понимаю, что надо воспользоваться теоремой Пифагора, но не могу написать программу. Нужна помощь.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
15.09.2012, 11:23
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Прямоугольный треугольник (C++):

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

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

прямоугольный треугольник из символов - C++
Вот, еще 4 задачи, помогите химикам)) Программа просит ввести символ после чего, рисует из них прямоугольный треугольник, стороной...

Вывести символами прямоугольный треугольник - C++
Доброе время суток, скажите, где споткнулся? Преподаватель говорит, что пустой треугольник не совсем ровный!!! #include<iostream>...

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

Пустой прямоугольный треугольник. Размер катетов – n - C++
Разработать программу, которая выводит на экран геометрическую фигуру, заполняя ее символом ‘*’ или пробелом. Размер фигуры (n)...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
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
Эксперт С++
4881 / 3017 / 370
Регистрация: 10.11.2010
Сообщений: 11,078
Записей в блоге: 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
Эксперт С++
4881 / 3017 / 370
Регистрация: 10.11.2010
Сообщений: 11,078
Записей в блоге: 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
Модератор
2432 / 1651 / 133
Регистрация: 11.08.2012
Сообщений: 3,294
Завершенные тесты: 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
Эксперт С++
4881 / 3017 / 370
Регистрация: 10.11.2010
Сообщений: 11,078
Записей в блоге: 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 );
точно) забыл поправить вместе со значками ">="

mosssr
1 / 1 / 0
Регистрация: 15.09.2012
Сообщений: 14
15.09.2012, 13:38  [ТС] #12
Что-то не получается. Как программу начать до if else?
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
15.09.2012, 13:38
Привет! Вот еще темы с ответами:

Создать иерархию классов: Треугольник, Прямоугольный, Равнобедренный и Равносторонний - C++
Помогите с задачей пожалуйста !!! Даже не знаю с чего начать ( Создать иерархию классов Треугольник, прямоугольный, равнобедренный...

Прямоугольный треугольник, не проходит условие, хотя все верно! - C++
Привет. Решал задачу: Заданы целочисленные координаты вершин треугольника на плоскости. Необходимо определить, является ли данный...

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

функция, которая принимает высоту треугольника и выводит на экран прямоугольный треугольник - C++
Напишите функцию, которая принимает высоту треугольника и выводит на экран прямоугольный треугольник из звездочек.:help:


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
15.09.2012, 13:38
Ответ Создать тему
Опции темы

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