|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
28.02.2010, 21:53 | #1 |
Пользователь
Регистрация: 28.02.2010
Сообщений: 11
|
Найти внутренние углы треугольника (Pascal)
Здравствуйте! В программировании я совсем новичок и столкнулся с проблемой.
Перед мной стоит следующая задача: нужно написать программу, которая высчитывает внутренние углы треугольника (пользователь задает координаты вершин треугольника). Я придумал следующий алгоритм решения: берем координаты вершин и считаем координаты векторов (сторон треугольника) и потом по формуле угла между векторами считаем косинус угла. Узнав значение косинуса, пользуемся арккосинусом и получаем готовый результат (так проделываем 3 раза для разных углов). Написав программу только до одного угла, я понял что она работает неправильно. В частности выдает значение косинуса больше единицы. Код программы: Код:
Для наглядности (на всякий случай): Помогите пожалуйста разобраться в чем моя ошибка. Изначально алгоритм решения задачи неправилен? Ошибка в коде? И еще мне кажется, что я что-то напутал с типом данных для переменных. Заранее большое спасибо! |
28.02.2010, 23:55 | #2 |
Старожил
Регистрация: 26.04.2008
Сообщений: 2,645
|
Что такое экспоненциальное представление
Writeln('cosA=',cosA:0:10); |
01.03.2010, 10:18 | #3 |
Пользователь
Регистрация: 25.02.2010
Сообщений: 17
|
Для нахождения строн треугольника нужно пользоваться следующей формулой: s = ((x2 - x1)^2+(y2-y1)^2)^(1/2), а уже потом можно найти углы
Контактная ин-фа 479-275-762, DmitriK181988@gmail.com
|
01.03.2010, 10:24 | #4 |
Oo
Форумчанин
Регистрация: 10.10.2009
Сообщений: 350
|
проверь скобки, похоже умножается на последний корень
|
02.03.2010, 17:25 | #5 | |
Пользователь
Регистрация: 28.02.2010
Сообщений: 11
|
Цитата:
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Закруглить углы? | Tonik_A | HTML и CSS | 1 | 01.03.2010 22:37 |
внутренние ссылки скприпта | KEV | PHP | 6 | 10.05.2009 22:43 |
Треугольник задан длинами своих сторон: a, b, c. Найти углы треугольника. задача на С++ | Wia | Помощь студентам | 6 | 13.12.2008 16:13 |
Внутренние ресурсы - картинка | Yogik™ | Помощь студентам | 3 | 18.11.2007 15:35 |