Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Блок 5. Домашнее задание.doc
Скачиваний:
0
Добавлен:
01.04.2025
Размер:
112.13 Кб
Скачать

Блок 5. Двухмерные массивы Вариант №1

Программа 31. Задана матрица T(N,M). Найти строку с наименьшей и наибольшей суммой элементов. Вывести на экран найденные строки и суммы их элементов .

Программа 32. В двухмерном массиве T(N,M) все числа различны. В каждой строке выбирается минимальный элемент, а потом среди этих чисел выбирается максимальное. Вывести на экран номер строки массива M, в котором расположено выбранное число.

Программа 33. Заданы два одномерных массива A(N) и B(M). Нужно получить третий двухмерный массив, получаемый путем перемножения двух одномерных C(N,M).

Программа 34. Сгенерировать массив n·n, который для n = 4 имеет следующий вид:

4 0 4 0

0 3 0 3

2 0 2 0

0 1 0 1,

перевернуть все нечетные столбцы массива.

Примечание: Все массивы для простоты заполнять случайными числами, используя функции random и randomize. На экран выводить исходный или исходные массивы и результаты, в соответствии с условиями заданий.

Программа А. Дана квадратная матрица A(N,N), заполненная случайно целыми числами [0, 10]. Преобразовать ее так, чтобы элементы располагались по возрастанию/убыванию (на выбор пользователя) по: «горизонтальной змейке», «вертикальной змейке», «спирали по/против часовой стрелке» (так же на выбор пользователя). Вывести на экран исходную/преобразованную матрицы.

Блок 5. Двухмерные массивы Вариант №2

Программа 31. Задана матрица A(N,M). Вычислить сумму и число положительных элементов каждого столбца матрицы.

Программа 32. Заданы два двухмерных массива одной размерности. Найти третий двухмерный массив, содержащий сумму первых двух.

Программа 33. Дан двухмерный массив A(M,M), каждый элемент которого равен 0, 1, 5 или 11. Подсчитать в нем количество четверок A(i,j), A(i+1,j), A(i,j+1) и A(i+1,j+1), в каждой из которых все элементы различны.

Программа 34. Сгенерировать массив n·n, который для n = 4 имеет следующий вид:

0 0 1 1

0 0 2 2

3 3 0 0

4 4 0 0,

упорядочить элементы, находящиеся выше диагонали по убыванию в строках.

Примечание: Все массивы для простоты заполнять случайными числами, используя функции random и randomize. На экран выводить исходный или исходные массивы и результаты, в соответствии с условиями заданий.

Программа А. Дана квадратная матрица NxN, заполненная случайно целыми числами [0, 10]. Преобразовать ее так, чтобы элементы располагались по возрастанию/убыванию (на выбор пользователя) по: «горизонтальной змейке», «вертикальной змейке», «спирали по/против часовой стрелке» (так же на выбор пользователя). Вывести на экран исходную/преобразованную матрицы.

Блок 5. Двухмерные массивы Вариант №3

Программа 31. Задана матрица B(N,M). Вычислить сумму и число элементов матрицы, находящихся под главной диагональю и на ней .

Программа 32. Задана матрица T(N,M). Вывести на экран транспонированную матрицу T(N,M).

Программа 33. Даны числа M, N и двухмерный массив A(M,N). Некоторый элемент этого массива назовем седловой точкой, если он является одновременно наименьшим в своей строке и наибольшим в своем столбце. Напечатать номера строки и столбца какой-нибудь седловой точки и напечатать число 0, если таких точек нет.

Программа 34. Сгенерировать массив n·n, который для n = 4 имеет следующий вид:

0 0 0 1

4 3 2 1

0 3 2 1

0 0 2 1,

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

Примечание: Все массивы для простоты заполнять случайными числами, используя функции random и randomize. На экран выводить исходный или исходные массивы и результаты, в соответствии с условиями заданий.

Программа А. Дана квадратная матрица NxN, заполненная случайно целыми числами [0, 10]. Преобразовать ее так, чтобы элементы располагались по возрастанию/убыванию (на выбор пользователя) по: «горизонтальной змейке», «вертикальной змейке», «спирали по/против часовой стрелке» (так же на выбор пользователя). Вывести на экран исходную/преобразованную матрицы.