83 / 3 / 1
Регистрация: 14.11.2011
Сообщений: 68
|
||||||
1 | ||||||
Создать класс, который определяет можно ли по введенным значениям построить треугольник, и если можно, то какой21.11.2012, 23:15. Показов 2266. Ответов 5
Метки нет Все метки)
(
Создать класс, который определяет можно ли по введенным значениям построить треугольник, и если можно, то какой - прямоугольный или равносторонний).
Значения вводятся с клавиатуры. Написать программу, демонстрирующую работу с этим классом. Программа должна содержать меню, позволяющее осуществить проверку всех методов класса:
То что смогу набросать скину потом. Алгоритм, как я понимаю такой: нужно взять в закрытые элементы 2 стороны и угол, в открытые написать функцию, которая проверит прямоугольный ли треугольник(т.Пифагора) и еще одну для равностороннего(если такая есть, то напомните пожалуйста). Еще надо как-то написать проверку на угол, чтобы при вводе 90 сразу определялся прямоугольный, а при вводе 60 проверялись стороны, или как можно еще? Добавлено через 5 часов 3 минуты Самый простой вариант. Какие еще способы можно сделать для определения типа треугольник, голова не варит по вечер, помогите с геометрией.
0
|
|
21.11.2012, 23:15 | |
Ответы с готовыми решениями:
5
Проверьте, можно ли построить треугольник из отрезков с длинами x, y, z и, если можно, то какой – остроугольный, прямоугольный или тупоугольный. По трем введенным вещественным числам выяснить, можно ли построить треугольник Проверьте, можно ли построить треугольник из отрезков с длинами x,y,z, и, если можно, то будет ли он равнобедренным
|
840 / 478 / 58
Регистрация: 18.09.2012
Сообщений: 1,688
|
|
21.11.2012, 23:50 | 2 |
Ну геометрия могу сказать так, короче сумма двух сторон должна быть больше третей, тогда это треугольник, а там равносторонний, то проверяешь равенство сторон, а прямоугольный, теорема пифагора.
Добавлено через 1 минуту Если я правильно понял условие задачи.
1
|
Форумчанин
![]() ![]() 8194 / 5044 / 1437
Регистрация: 29.11.2010
Сообщений: 13,453
|
|
22.11.2012, 00:01 | 3 |
Вот тут есть функция проверки, является ли треуг. Равносторонний обладает равными сторонами (кеп), длина стороны находится по формуле sqrt ( (x2-x1)^2 + (y2-y1)^2 ). Равносторонний имеет скалярное произведение у двух сторон равное 0.
1
|
83 / 3 / 1
Регистрация: 14.11.2011
Сообщений: 68
|
|||||||||||
22.11.2012, 22:56 [ТС] | 4 | ||||||||||
MrGluck, попробую что-нибудь из этого реализовать
Добавлено через 5 часов 54 минуты как реализовать условие для проверки объекта на египетский треугольник(прямоугольный треугольник со сторонами 3 4 5)? ввод сторон идет в произвольном порядке Добавлено через 42 минуты помогите пожалуйста запустить это условие, на ввод данных. Не хочет при вводе "N" переходить к вводу 3 сторон. и как-то надо дописать последнюю функцию, чтобы при вводе 3 4 5 в случайном порядке он выдал, что треугольник прямоугольный.
0
|
83 / 3 / 1
Регистрация: 14.11.2011
Сообщений: 68
|
|
22.11.2012, 23:02 [ТС] | 6 |
MrGluck, была такая идея, сделаю тогда ее, сложнее что-то придумать не тот уровень тогда.
но тут проблема другая возникает, не хочет реагировать if на вводимое значение. вводишь вместо 1(последний пример кода) 2, например, а он все равно начинает выполнять первую функцию (по 2 сторонам и углу). я не очень конечно разобрался в этих битовых операциях, но вроде бы все должно логически работать, условию же передается другое значени
0
|
22.11.2012, 23:02 | |
Помогаю со студенческими работами здесь
6
Составить программу которая определяет можно ли построить треугольник с заданными сторонами
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |