|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
29.03.2016, 21:50 | #1 |
Пользователь
Регистрация: 09.03.2016
Сообщений: 40
|
написать программу распознающую по длинам сторон среди всех треугольников прямоугольные Если таковых нет, то вычислить величину уг
Код:
|
29.03.2016, 21:51 | #2 |
Пользователь
Регистрация: 09.03.2016
Сообщений: 40
|
Помогите написать до конца!
|
29.03.2016, 22:07 | #3 |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,293
|
1) Похоже, нужно обрабатывать не 1 треугольник, а несколько.
2) Добавил бы проверку, что треугольник с рассматриваемыми сторонами существует. 3) Проверку, что треугольник прямоугольный, делал бы так: отсортировал 3 стороны по возрастанию длины (стороны a, b, c), а затем проверял abs(a*a+b*b-c*c)<=delta (если выполнено, то прямоугольный), где delta - малая величина. 4) Непонятно какой именно угол искать.
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
|
29.03.2016, 22:11 | #4 | |
Пользователь
Регистрация: 09.03.2016
Сообщений: 40
|
Цитата:
|
|
29.03.2016, 22:25 | #5 | |
Пользователь
Регистрация: 09.03.2016
Сообщений: 40
|
Цитата:
Код:
На 21 строчке выдает ошибку |
|
29.03.2016, 22:45 | #6 |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,293
|
Begin на 12 строке должен быть на строку выше. Косинус 90 градусов равен нулю. Проверять на строгое равенство не следует вещественные числа, а записать abs(cos1)<delta (delta маленькую взять, например, 0.00001).
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
|
29.03.2016, 22:52 | #7 | |
Пользователь
Регистрация: 09.03.2016
Сообщений: 40
|
Код:
Цитата:
Я думаю так норм или добавить Delta & |
|
29.03.2016, 23:20 | #8 |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,293
|
И все-таки косинус прямого угла равен нулю, а не единице
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
|
29.03.2016, 23:59 | #9 |
Пользователь
Регистрация: 09.03.2016
Сообщений: 40
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Вычислить количество различных треугольников,которые могут быть собраны из лучей разной длины (Написать программу на языке СИ) | Morgan8 | Помощь студентам | 19 | 21.11.2014 12:01 |
процедуры и функции - возможно ли построение треугольника по длинам сторон, вычисление площади треугольника по длинам сторон | kazbek1 | Паскаль, Turbo Pascal, PascalABC.NET | 2 | 18.05.2012 10:38 |
Найти площадь, периметр и угол треугольника по длинам трёх его сторон ( Delphi 7 ) | CONDOR* | Помощь студентам | 1 | 15.05.2012 18:26 |
Программа, которая находит площадь трапеции, квадрата и прямоугольника по введённым длинам сторон (на Delphi) | orange_wot | Помощь студентам | 3 | 10.04.2012 16:42 |
написать программу на turbo вычислить min если даны числа.задание внутри | Di@nk@ | Паскаль, Turbo Pascal, PascalABC.NET | 0 | 07.02.2012 15:51 |