Задача на определение углов между тремя векторами
Всем привет! Никак не могу понять как решить эту задачу: Определите углы между тремя векторами, направленными из общей начальной точки с координатами (0,0) в конечные точки: точку (2;5); точку (7;6); точку (9;3). Угол между двумя векторами, проведенными из точки (0, 0) в точки (x1, y1) и (x2, y2) вычисляется по формуле:
α=arccos((x_1 x_2+y_1 y_2)/(√(x_1^2+y_1^2 )∙√(x_2^2+y_2^2 )))
Нужно создать консольный проект, содержащий три файла исходного кода: файл с главной функцией main, файл с функциями ввода и вывода данных и файл с функциями, решающими предписанные задачи. Обмен данными между функциями должен осуществляться через параметры и возвращаемые значения, без использования глобальных переменных. Главная функция main должна содержать только операторы вызова разработанных функций.
- Как можно задать координаты точек?
- Что значит "Обмен данными между функциями должен осуществляться через параметры и возвращаемые значения, без использования глобальных переменных"?
- Как можно записать функцию ввода вывода данных?
- Как понять в каком случае использовать int и в каком void?