Определить, является ли вписанной или описанной, окружность по отношению к теругольнику |
1. Заголовок темы должен быть информативным. В противном случае тема удаляется ...
2. Все тексты программ должны помещаться в теги [code=pas] ... [/code], либо быть опубликованы на нашем PasteBin в режиме вечного хранения.
3. Прежде чем задавать вопрос, см. "FAQ", если там не нашли ответа, воспользуйтесь ПОИСКОМ, возможно такую задачу уже решали!
4. Не предлагайте свои решения на других языках, кроме Паскаля (исключение - только с согласия модератора).
5. НЕ используйте форум для личного общения, все что не относится к обсуждению темы - на PM!
6. Одна тема - один вопрос (задача)
7. Проверяйте программы перед тем, как разместить их на форуме!!!
8. Спрашивайте и отвечайте четко и по существу!!!
Определить, является ли вписанной или описанной, окружность по отношению к теругольнику |
SataNi |
Сообщение
#1
|
Новичок Группа: Пользователи Сообщений: 15 Пол: Мужской Репутация: 0 |
Такая вот задачка:
"Даны координаты вершин треугольника и окружность, заданная уравнением x^2+y^2=r^2. Определить, является ли окружность вписанной или описанной по отношению к треугольнику." Помогите ришить пожалуйста. Или хотяб подкскажите где копать? |
Lapp |
Сообщение
#2
|
Уникум Группа: Пользователи Сообщений: 6 823 Пол: Мужской Реальное имя: Лопáрь (Андрей) Репутация: 159 |
1. Почему ты рассчитываешь радиус окружности так:
r:=SQRT(SQR(o1)+SQR(o2)); ? Получается, что твоя окружность обязательно проходит через начало координат. Мне кажется, разумнее запрашивать радиус, как ты запрашиваешь все остальное. Хотя, я вообще не понимаю, как это вяжется с условием, в котором центр окружности железно помещен в начало координат.. 2. Проверку на равенство двух переменных типа real (и подобных) нельзя проводить простым равенством. Дело в том, что из-за неизбежных ошибок вычисления два равных числа могут реально оказаться неравными в машинном представлении. Нужно сравнивать разность чисел с подходящим маленьким числом, например: Abs(a-b)<1e-7 Это число выбирается из соображений длины представления используемого типа и порядка чисел. -------------------- я - ветер, я северный холодный ветер
я час расставанья, я год возвращенья домой |
SataNi |
Сообщение
#3
|
Новичок Группа: Пользователи Сообщений: 15 Пол: Мужской Репутация: 0 |
1. Почему ты рассчитываешь радиус окружности так: r:=SQRT(SQR(o1)+SQR(o2)); ? Получается, что твоя окружность обязательно проходит через начало координат. Почему? Не проходит она обязательно через начало координат... Так я рассчитываю, потому что окружность задана таким уравнением... Просто по введённым координатам программа рассчитывает радиус, формула которого записана в условии... Разве неправильно? 2. Проверку на равенство двух переменных типа real (и подобных) нельзя проводить простым равенством. Это лаборатрная по теме разветвляющиеся алгоритмы, 3я по счёту.. Думаю преподам пофиг будет на это... Лишь бы алгоритм верный был... |
Текстовая версия | 24.04.2024 11:55 |