Задача на определение углов между тремя векторами

Всем привет! Никак не могу понять как решить эту задачу: Определите углы между тремя векторами, направленными из общей начальной точки с координатами (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 должна содержать только операторы вызова разработанных функций.

  1. Как можно задать координаты точек?
  2. Что значит "Обмен данными между функциями должен осуществляться через параметры и возвращаемые значения, без использования глобальных переменных"?
  3. Как можно записать функцию ввода вывода данных?
  4. Как понять в каком случае использовать int и в каком void?

Ответы (0 шт):