1. Разработать следующие функции обработки двумерных массивов, реализующие основные алгоритмы:
-обход элементов массива: заполнение массива данными (псевдослучайными числами, ввод); вывод массива на экран;
-преобразование матрацы в одномерный массив и обратно;
- вычисление суммы, произведения элементов массива по заданной строке, столбцу, главной и побочной диагонали;
-поиск индексов максимального (минимального) элемента в массиве, в строке, в столбце главной и побочной диагонали;
- поиск и подсчет количества элементов массива, удовлетворяющих заданному условию в строке, столбце, главной и побочной диагонали, верхних и нижних треугольниках матрицы, относительно главной диагонали;
-вставка и удаление строки, столбца;
- сортировка элементов заданной строки, столбца и всего массива;
- умножение матрицы на вектор, матрицы на матрицу;
- преобразование матрицы путем умножения(деления) строки на число;
- транспонирование матрицы.
2. Решите индивидуальную задачу, применяя функции алгоритмов из разработанного модуля. Если необходимо дополните или измените функции в модуле.
Закомментировать как работают данные функции.