Лабы по программированию / lab_rab_6_Preobr_matritsy
.doc
ЛАБОРАТОРНАЯ РАБОТА № 6
ПРЕОБРАЗОВАНИЕ ДВУМЕРНЫХ МАССИВОВ.
Цель работы: Освоение методов преобразования матриц.
Требования к выполнению работы:
Для всех заданий вначале составить блок-схему алгоритма, а затем программу. Предусмотреть вывод на печать исходных массивов, промежуточных и результирующих массивов, а также промежуточных и искомых результирующих величин. Значения элементов матрицы задавать произвольно.
Варианты индивидуальных заданий.
-
Дана матрица размером 12х6. Удалить из нее строки (одну или несколько) в которых встречается наибольший элемент всей матрицы, а затем следующий за ним по величине.
-
Дана матрица действительных чисел размером 4х8. В каждой строке элементы сдвинуть циклическим сдвигом так, чтобы максимальный элемент стоял на первом месте.
-
Дана матрица действительных чисел размером 12х8. Поменять местами строки с максимальным и минимальным элементами. (Подразумевается, что эти элементы единственны).
-
Дана матрица действительных чисел размером 12х12. Получить новую матрицу, переставляя ее блоки следующим образом
-
Дана матрица размером 9х10. Удалить из нее строки (одну или несколько) в которых встречается наименьший элемент всей матрицы, затем следующий за ним по величине.
-
Дана матрица действительных чисел размером 4х8. В каждой строке элементы сдвинуть циклическим сдвигом так, чтобы максимальный элемент стоял на последнем месте.
-
Дана матрица действительных чисел размером 8х10. В каждом столбце определить значение и номер элемента, значение которого в наибольшей степени отличается от среднего арифметического значения элементов данного столбца.
-
Дана матрица действительных чисел размером 8х10. Поменять местами столбцы с максимальным и минимальным элементами. (Подразумевается, что эти элементы единственны).
-
Дана матрица действительных чисел размером 12х12. Получить новую матрицу, переставляя ее блоки следующим образом
-
Дана матрица размером 12х6. Удалить из нее строки (одну или несколько) в которых элементы образуют убывающую последовательность.
-
Дана матрица действительных чисел размером 4х8. В каждой строке элементы сдвинуть циклическим сдвигом так, чтобы максимальный элемент стоял на главной диагонали.
-
Дана матрица действительных чисел размером 8х8. Поменять местами строку с максимальным элементом и столбец с минимальным элементом. (Подразумевается, что эти элементы единственны).
-
Дана матрица размером 12х6. Удалить из нее строки (одну или несколько) в которых элементы не образуют монотонную последовательность.
-
Дана матрица действительных чисел размером 11х11. Найти максимальный элемент среди элементов стоящих на главной диагонали и на побочной. (Подразумевается, что этот элемент единственный). Поменять местами его с элементом стоящим на пересечении этих диагоналей
-
Дана матрица размером 12х6. Удалить из нее строки, имеющие наибольшую и наименьшую разницы между максимальным и минимальным элементами .
-
Дана матрица размером 12х6. Удалить из нее строки (одну или несколько) в которых элементы образуют возрастающую последовательность.
-
Дана матрица действительных чисел размером 12х8. Поменять местами столбцы с максимальным и минимальным элементами. (Подразумевается, что эти элементы единственны).
-
Дана матрица размером 8х12. Удалить из нее столбцы (один или несколько) в которых элементы образуют до половины убывающую последовательность, а потом возрастающую.
-
Дана матрица размером 12х12. Найти максимальные элементы в четырех выделенных частях матрицы и поменять их местами по часовой стрелке.
-
Дана матрица размером 12х6. Удалить из нее строки (одну или несколько) в которых элементы не образуют монотонную последовательность.
-
Дана матрица размером 8х12. Часть элементов матрицы имеют нулевые значения. Заменить каждый нулевой элемент суммой смежных с ним элементов.
-
Дана матрица размером 12х4. В прямоугольной матрице можно выделить ряд квадратных матриц, левым верхним элементом которых является элемент с равными индексами (a[i][i]). Определить номер подматрицы, среднее арифметическое у которой наибольшее.
-
Дана матрица размером 12х4. В прямоугольной матрице, имеющей четное количество строк, переставить каждую пару строк (1,2)(3,4) и т.д. таким образом, чтобы первой была строка с меньшей суммой элементов.
-
Дана матрица размером 12х12. Рассматривая элементы, симметричные главной диагонали (a[i][j] и a[j][i]), переставить их таким образом, чтобы элементы, расположены под главной диагональю были меньше по значению элементов, расположенных над главной диагональю. Определить количество таких перестановок.
-
Дана матрица размером 12х12. В матрице имеется ряд диагоналей, параллельных главной (включая главную). Найти диагональ и ее номер сумма элементов, которой наибольшая.
-
Заданы действительные числа b1,b2, …,b64. Получить матрицу размером 8х8, располагая числа b1,b2,…,b64, по заданной схеме .
-
Заданы действительные числа b1,b2, …,b64. Получить матрицу размером 8х8, располагая числа b1,b2,…,b64, по заданной схеме .