Задание 1 Даны две квадратные матрицы nxn. Напечатать ту из них, которая имеет минимальный "след” (т.е. сумму элементов главной диагонали). При решении создать функцию для нахождения следа матрицы и функцию печати матрицы.
Задание 2 Написать и протестировать функцию compress(), которая сжимает массив, удаляя из него элементы равные числу, введенному с клавиатуры.
Задание 3 Написать и протестировать функцию, которая из заданного массива формирует новый массив, состоящий только из элементов, дважды входящих в первый массив.
Задание 4 Дана квадратная матрица nxn. Написать и протестировать функцию, которая определяет, является ли данная матрица ортонормированной, т.е. такой, в которой скалярное произведение каждой пары различных строк равно нулю, а скалярное произведение каждой строки на себя равно единице. При решении создать функцию для вычисления скалярного произведения векторов.
Задание 5 Написать и протестировать функцию, возвращающую номер самого последнего элемента из массива, который совпадает с заданным с клавиатуры числом. Если такого элемента нет, функция должна возвращать –1.
Задание 6 Даны длины отрезков A B C D. Для каждой тройки этих отрезков, из которых можно построить треугольник, найти площадь этого треугольника. При решении создать функцию для нахождения и печати площади треугольника, если он существует.
Задание 7 Найти натуральное число из интервала [n1, n2] с максимальной суммой делителей. Для нахождения суммы делителей написать функцию.
Задание 8 Написать и протестировать функцию, которая все нулевые элементы за-данного массива переносит в его конец, а остальные – в начало, сохраняя порядок их следования. Размерность массива определяется по количеству введенных элементов.
Задание 9 Написать и протестировать функцию, которая определяет, является ли массив симметричным.
Задание 10 Даны натуральные числа n и m. Написать и протестировать функцию, которая возвращает результат операции сложения двух чисел. Первое образовано из k младших цифр числа n, второе - из k старших цифр числа m.
Задание 11 Написать и протестировать функцию, которая из заданного массива формирует новый, состоящий только из не совпадающих элементов, входящих в первый массив. Задание 12 Дан целочисленный массив a(n). Написать и протестировать функцию, которая возвращает количество пар (положительное число, отрицательное число), находящихся в массиве.
Задание 13 Написать и протестировать функцию shift_r(mas, n, k) , которая циклически сдвигает массив mas длины n вправо на k позиций.
Задание 14 Написать и протестировать функцию, которая возвращает наименьшее среди элементов массива X(n), которые не являются элементами массива Y(m).
Задание 15 Написать и протестировать функцию, которая находит седловые точки матрицы nxn. Седловой точкой называется элемент, являющийся минимальным в строке и максимальным в столбце.