Лабораторная работа 5: Матрицы И.Л. вариант 6
Описание
В процедуре заполнить матрицу размером m<=10, n<=15 вещественными числами. Размеры матрицы и ее элементы вводить с клавиатуры. С помощью этой процедуры создать матрицу А.
Написать другую процедуру вычеркивания из матрицы столбца, содержащего минимальный элемент всей матрицы. Использовать ее для преобразования матрицы А.
Если измененная матрица станет квадратной, то поменять местами элементы ее главной и побочной диагоналей, для чего написать отдельную процедуру. В противном случае найти среднее арифметическое каждого столбца преобразованной матрицы и сохранить эти значения в массиве SR. Для вычисления среднего арифметического написать подпрограмму-функцию, параметрами которой является вектор и его размерность. Использовать ее для поиска среднего арифметического каждого столбца матрицы А.
Все подпрограммы должны обмениваться информацией через формальные параметры своих заголовков. Глобальных параметров в подпрограммах на использовать.
В приложении должны использоваться как статические, так и динамические массивы (выбор типа для массивов – на усмотрение автора).
Для вывода на экран матриц и векторов с соответствующими сообщениями создать и в нужных местах кода использовать две процедуры.
Закольцевать приложение для многократного прогона.
Показать/скрыть дополнительное описание
Вариант 6 В процедуре заполнить матрицу размером m<=10, n<=15 вещественными числами. Размеры матрицы и ее элементы вводить с клавиатуры. С помощью этой процедуры создать матрицу А. Написать другую процедуру вычеркивания из матрицы столбца, содержащего минимальный элемент всей матрицы. Использовать ее для преобразования матрицы А. Если измененная матрица станет квадратной, то поменять местами элементы ее главной и побочной диагоналей, для чего написать отдельную процедуру. В противном случае найти среднее арифметическое каждого столбца преобразованной матрицы и сохранить эти значения в массиве SR. Для вычисления среднего арифметического написать подпрограмму-функцию, параметрами которой является вектор и его размерность.
Использовать ее для поиска среднего арифметического каждого столбца матрицы А. Все подпрограммы должны обмениваться информацией через формальные параметры своих заголовков. Глобальных параметров в подпрограммах на использовать. В приложении должны использоваться как статические, так и динамические массивы (выбор типа для массивов – на усмотрение автора). Для вывода на экран матриц и векторов с соответствующими сообщениями создать и в нужных местах кода использовать две процедуры. Закольцевать приложение для многократного прогона. .