Помогите решить задачи из разных областей:
(дополнительно к решению представить тест для проверки задачи, если не трудно)
1.Пусть даны вещественные числа x1,x2, x3, y1, y2, y3. Принадлежит ли начало координат треугольнику с вершинами (x1, y1), (x2, y2), (x3,y3).
2.В восточном календаре принят 60-летний цикл, состоящий из 12-летних подциклов, обозначаемых названиями цвета: зеленый, красный, желтый, белый и черный. В каждом подцикле годы носят названия животных: крысы, коровы, тигра, зайца, дракона, змеи, лошади, овцы, обезьяны, курицы, собаки и свиньи. По номеру года определить его название, если 1984 год — начало цикла: «год зеленой крысы».
3.При некоторых заданных x, N, E, определяемых вводом, вычислите сумму N слагаемых заданного вида, а также сумму тех слагаемых, которые по абсолютной величине больше E.
ch(x)=1+(x^2/2!)-(x^4/4!)+(x^6/6!)-...
4.Дано целое число N (> 0). Найти наибольшее целое число K, квадрат которого не превосходит N: K^2≤ N. Функцию извлечения квадратного корня не использовать.
5.Дана строка, изображающая арифметическое выражение вида «<цифра>±<цифра>±…±<цифра>», где на месте знака операции «±» находится символ «+» или «–» (например, «4+7–2–8»). Вывести значение данного выражения (целое число).
6.Дан целочисленный массив размера N. Удалить из массива все одинаковые элементы, оставив их первые вхождения.
7.Даны целые положительные числа M, N и набор из N чисел. Сформировать матрицу размера M×N, у которой в каждой строке содержатся все числа из исходного набора (в том же порядке).
8.Описать рекурсивную функцию MaxElem(A, N) целого типа, которая находит максимальный элемент целочисленного массива A размера N (1 ≤ N ≤ 10), не используя оператор цикла. С помощью этой функции найти максимальные элементы массивов A, B, C размера NA, NB, NC соответственно.
9.Найти значение интеграла 1/(x+1)^2 на отрезке от 0 до 1, используя метод Симпсона или любой другой метод.
10.Найти одно любое решение уравнения x^4-4x^3+2x^2=0.
11.Построить график функции y=x^2-9на отрезке от -4 до 4.
12.Дано имя файла и целые положительные числа N и K. Создать текстовый файл с указанным именем и записать в него N строк, каждая из которых состоит из K символов «*» (звездочка).