Лабораторная работа №6 «Двумерные массивы»



 

Вариант № 1.

1. Сформировать квадратную матрицу порядка  по заданному образцу:

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

3. Пусть дана действительная матрица размера . Требуется преобразовать матрицу: поэлементно вычесть последнюю строку из всех строк, кроме последней.

4. Составить программу, которая заполняет квадратную матрицу порядка  натуральными числами 1, 2, 3, ..., n2, записывая их в нее «по спирали». Например, для  получаем следующую матрицу:

 

Вариант № 2.

1. Сформировать квадратную матрицу порядка n по заданному образцу:

2. Дана целочисленная квадратная матрица. Найти в каждой строке наибольший элемент и поменять его местами с элементом главной диагонали.

3. Определить номера строк матрицы , хотя бы один элемент которых равен  и элементы этих строк умножить на d.

4. Составить программу, которая заполняет квадратную матрицу порядка n натуральными числами 1, 2, 3, ..., n2, записывая их в нее последовательно по строкам. Например, для  получаем следующую матрицу:

Вариант № 3.

1. Сформировать квадратную матрицу порядка n по заданному образцу:

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

3. Найти наибольший и наименьший элементы прямоугольной матрицы и поменять их местами.

4. Составить программу, которая заполняет квадратную матрицу порядка n натуральными числами 1, 2, 3, ..., n2 записывая их в нее «по спирали». Например, для  получаем следующую матрицу:

 

Вариант № 4.

1. Дан линейный массив . Получить действительную квадратную матрицу порядка n:

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

3. В данной действительной квадратной матрице порядка  найти сумму элементов строки, в которой расположен элемент с наименьшим значением. Предполагается, что такой элемент единственный.

4. Составить программу, которая заполняет квадратную матрицу порядка n натуральными числами 1, 2, 3, ..., n2 записывая их в нее «по спирали». Например, для  получаем следующую матрицу:

 

Вариант № 5.

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

2. Сформировать квадратную матрицу порядка n по заданному образцу:

3. Определить номера тех строк целочисленной матрицы , которые совпадают с массивом . Если таких строк нет, выдать соответствующее сообщение.

4. Составить программу, которая заполняет квадратную матрицу порядка n натуральными числами 1, 2, 3, ..., n2 записывая их в нее «по спирали» вдоль диагонали. Например, для  получаем следующую матрицу:

 

Вариант № 6.

1. Сформировать квадратную матрицу порядка n по заданному образцу:

2. Дана действительная квадратная матрица порядка  (  – нечетное), все элементы которой различны. Среди элементов главной и побочной диагоналей найти наибольший и поменять его местами с элементом, стоящим на пересечении этих диагоналей.

3. Определить наименьший элемент каждой четной строки матрицы . Среди найденных элементов найти наибольший.

4. Составить программу, которая заполняет квадратную матрицу порядка n натуральными числами 1, 2, 3, ..., n2 записывая их в нее вдоль диагонали. Например, для  получаем следующую матрицу:

 

Вариант № 7.

1. Сформировать квадратную матрицу порядка n по заданному образцу:

2. Дана прямоугольная матрица. Найти строку с наибольшей и наименьшей суммой элементов. Вывести на печать найденные строки и суммы их элементов.

3. Матрица  (  кратно 4) разделена по вертикали на две половины. Определить сумму элементов каждого нечетного столбца левой половины и сумму элементов каждого четного столбца правой половины матрицы

4. Составить программу, которая заполняет квадратную матрицу порядка n натуральными числами 1, 2, 3, ..., n2, записывая их в нее «по спирали». Например, для  получаем следующую матрицу:

 

Вариант № 8.

1. Сформировать квадратную матрицу порядка 2n по заданному образцу:

2. Для заданной квадратной матрицы сформировать одномерный массив из ее диагональных элементов. Найти след матрицы, суммируя элементы одномерного массива. Преобразовать исходную матрицу по правилу: четные строки разделить на полученное значение, нечетные оставить без изменения.

3. Дана квадратная целочисленная матрица порядка  Сформировать результирующий одномерный массив, элементами которого являются строчные суммы тех строк, которые начинаются с k идущих подряд положительных чисел.

4. Составить программу, которая заполняет квадратную матрицу порядка n натуральными числами 1, 2, 3, ..., n2, записывая их в нее вдоль диагонали. Например, для n = 5 получаем следующую матрицу:

 

Вариант № 9.

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

2. Задана квадратная матрица. Получить транспонированную матрицу.

3. Найти номера строки и столбца элемента, наиболее близкого к среднему значению элементов массива.

4. Составить программу, которая заполняет квадратную матрицу порядка n натуральными числами 1,2,3,...,n2, записывая их в нее «по спирали» вдоль диагонали. Например, для  получаем следующую матрицу:

 

Вариант № 10.

1. Сформировать квадратную матрицу порядка n по заданному образцу:

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

3. Пусть дана действительная матрица размером . Требуется преобразовать матрицу: поэлементно вычесть последнюю строку из всех строк, кроме последней.

4. Составить программу, которая заполняет квадратную матрицу порядка n натуральными числами 1, 2, 3, ..., n2, записывая их в нее «по спирали». Например, для  получаем следующую матрицу:

 

Вариант № 11.

1. Дан линейный массив . Получить действительную квадратную матрицу порядка n:

2. Дана вещественная матрица A размером . Определить k – количество «особых» элементов массива A, считая его элемент «особым», если он больше суммы остальных элементов его столбца.

3. Определить номера строк, в которых знаки элементов чередуются.

4. Составить программу, которая заполняет квадратную матрицу порядка n натуральными числами 1, 2, 3, ..., n2, записывая их в нее «по спирали». Например, для  получаем следующую матрицу:

 

Вариант № 12.

1. Задана квадратная матрица. Поменять местами строку с максимальным элементом на главной диагонали со строкой с заданным номером m.

2. Определить, является ли заданная целая квадратная матрица n-го порядка симметричной (относительно главной диагонали).

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

4. Составить программу, которая заполняет квадратную матрицу порядка n натуральными числами 1, 2, 3, ..., n2, записывая их в нее последовательно по строкам. Например, для  получаем следующую матрицу:

 

 

Вариант № 13.

1. Вычислить сумму и число положительных элементов матрицы , находящихся над главной диагональю.

2. Квадратная матрица, симметричная относительно главной диагонали, задана верхним треугольником в виде одномерного массива. Восстановить исходную матрицу и напечатать по строкам.

3. Дан двумерный массив из четного числа строк. Поменять местами его строки следующим образом: первую строку поменять с последней, вторую – с предпоследней и так далее.

4. Составить программу, которая заполняет квадратную матрицу порядка n натуральными числами 1, 2, 3, ..., n2 записывая их в нее "по спирали". Например, для  получаем следующую матрицу:

 

Вариант № 14.

1. Задана квадратная матрица. Переставить строку с максимальным элементом на главной диагонали со строкой с заданным номером m.

2. Определить, является ли заданная целая квадратная матрица n-го порядка симметричной (относительно главной диагонали).

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

4. Составить программу, которая заполняет квадратную матрицу порядка n натуральными числами 1, 2, 3, ..., n2, записывая их в нее последовательно по строкам. Например, для  получаем следующую матрицу:

 

Вариант № 15.

1. Сформировать квадратную матрицу порядка n по заданному образцу:

1.

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

3. Дан двумерный массив из четного числа столбцов. Столбцы левой половины массива поменять местами со столбцами правой половины массива.

4. Составить программу, которая заполняет квадратную матрицу порядка n натуральными числами 1, 2, 3, ..., n2, записывая их в нее «по спирали». Например, для  получаем следующую матрицу:

 


Дата добавления: 2019-01-14; просмотров: 618; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!