Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Лабы по программированию / lab_rab_6_Preobr_matritsy

.doc
Скачиваний:
53
Добавлен:
03.03.2016
Размер:
131.58 Кб
Скачать

29

ЛАБОРАТОРНАЯ РАБОТА № 6

ПРЕОБРАЗОВАНИЕ ДВУМЕРНЫХ МАССИВОВ.

Цель работы: Освоение методов преобразования матриц.

Требования к выполнению работы:

Для всех заданий вначале составить блок-схему алгоритма, а затем программу. Предусмотреть вывод на печать исходных массивов, промежуточных и результирующих массивов, а также промежуточных и искомых результирующих величин. Значения элементов матрицы задавать произвольно.

Варианты индивидуальных заданий.

  1. Дана матрица размером 12х6. Удалить из нее строки (одну или несколько) в которых встречается наибольший элемент всей матрицы, а затем следующий за ним по величине.

  1. Дана матрица действительных чисел размером 4х8. В каждой строке элементы сдвинуть циклическим сдвигом так, чтобы максимальный элемент стоял на первом месте.

  1. Дана матрица действительных чисел размером 12х8. Поменять местами строки с максимальным и минимальным элементами. (Подразумевается, что эти элементы единственны).

  1. Дана матрица действительных чисел размером 12х12. Получить новую матрицу, переставляя ее блоки следующим образом

  1. Дана матрица размером 9х10. Удалить из нее строки (одну или несколько) в которых встречается наименьший элемент всей матрицы, затем следующий за ним по величине.

  1. Дана матрица действительных чисел размером 4х8. В каждой строке элементы сдвинуть циклическим сдвигом так, чтобы максимальный элемент стоял на последнем месте.

  1. Дана матрица действительных чисел размером 8х10. В каждом столбце определить значение и номер элемента, значение которого в наибольшей степени отличается от среднего арифметического значения элементов данного столбца.

  1. Дана матрица действительных чисел размером 8х10. Поменять местами столбцы с максимальным и минимальным элементами. (Подразумевается, что эти элементы единственны).

  1. Дана матрица действительных чисел размером 12х12. Получить новую матрицу, переставляя ее блоки следующим образом

  1. Дана матрица размером 12х6. Удалить из нее строки (одну или несколько) в которых элементы образуют убывающую последовательность.

  1. Дана матрица действительных чисел размером 4х8. В каждой строке элементы сдвинуть циклическим сдвигом так, чтобы максимальный элемент стоял на главной диагонали.

  1. Дана матрица действительных чисел размером 8х8. Поменять местами строку с максимальным элементом и столбец с минимальным элементом. (Подразумевается, что эти элементы единственны).

  1. Дана матрица размером 12х6. Удалить из нее строки (одну или несколько) в которых элементы не образуют монотонную последовательность.

  1. Дана матрица действительных чисел размером 11х11. Найти максимальный элемент среди элементов стоящих на главной диагонали и на побочной. (Подразумевается, что этот элемент единственный). Поменять местами его с элементом стоящим на пересечении этих диагоналей

  1. Дана матрица размером 12х6. Удалить из нее строки, имеющие наибольшую и наименьшую разницы между максимальным и минимальным элементами .

  2. Дана матрица размером 12х6. Удалить из нее строки (одну или несколько) в которых элементы образуют возрастающую последовательность.

  1. Дана матрица действительных чисел размером 12х8. Поменять местами столбцы с максимальным и минимальным элементами. (Подразумевается, что эти элементы единственны).

  1. Дана матрица размером 8х12. Удалить из нее столбцы (один или несколько) в которых элементы образуют до половины убывающую последовательность, а потом возрастающую.

  1. Дана матрица размером 12х12. Найти максимальные элементы в четырех выделенных частях матрицы и поменять их местами по часовой стрелке.

  1. Дана матрица размером 12х6. Удалить из нее строки (одну или несколько) в которых элементы не образуют монотонную последовательность.

  1. Дана матрица размером 8х12. Часть элементов матрицы имеют нулевые значения. Заменить каждый нулевой элемент суммой смежных с ним элементов.

  1. Дана матрица размером 12х4. В прямоугольной матрице можно выделить ряд квадратных матриц, левым верхним элементом которых является элемент с равными индексами (a[i][i]). Определить номер подматрицы, среднее арифметическое у которой наибольшее.

  1. Дана матрица размером 12х4. В прямоугольной матрице, имеющей четное количество строк, переставить каждую пару строк (1,2)(3,4) и т.д. таким образом, чтобы первой была строка с меньшей суммой элементов.

  1. Дана матрица размером 12х12. Рассматривая элементы, симметричные главной диагонали (a[i][j] и a[j][i]), переставить их таким образом, чтобы элементы, расположены под главной диагональю были меньше по значению элементов, расположенных над главной диагональю. Определить количество таких перестановок.

  1. Дана матрица размером 12х12. В матрице имеется ряд диагоналей, параллельных главной (включая главную). Найти диагональ и ее номер сумма элементов, которой наибольшая.

  1. Заданы действительные числа b1,b2, …,b64. Получить матрицу размером 8х8, располагая числа b1,b2,…,b64, по заданной схеме .

  1. Заданы действительные числа b1,b2, …,b64. Получить матрицу размером 8х8, располагая числа b1,b2,…,b64, по заданной схеме .

Соседние файлы в папке Лабы по программированию