Построение графика cos(x), используя всю плоскость окна консоли

Код строящий cos(x), используя всю плоскость окна консоли (для этого снабдил проект функциями масштабирования).

Если точка совпадает с началом координат, то вывести 0

Даны целочисленные координаты точки на плоскости. Если точка совпадает с началом координат, то вывести 0. Если точка не совпадает с началом координат, но лежит на оси OX или OY, то вывести соответственно 1 или 2. Если точка не лежит на координатных осях, то вывести 3

Дана точка на плоскости с координатами (X,Y). Определить, принадлежит ли она 1-ой четверти декартовой системы координат

Даны координаты трех вершин треугольника: (x1, y1), (x2, y2), (x3, y3). Найти его периметр и площадь, используя формулу для расстояния между двумя точками на плоскости

Найти расстояние между двумя точками с заданными координатами (x1, y1) и (x2, y2) на плоскости

Из заданного на плоскости множества точек выбрать три различные точки

Из заданного на плоскости множества точек выбрать три различные точки так, чтобы разность между площадью круга, ограниченного окружностью, проходящей через эти три точки, и площадью треугольника с вершинами в этих точках была минимальной