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

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

Программа 31. В целочисленной матрице N(A,B) определить все элементы, кратные пяти. Сформировать из этих элементов одномерный массив и найти наибольший элемент этого массива .

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

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

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

1 0 3 0

0 2 0 4 (заполняется построчно)

1 0 3 0

0 2 0 4,

Переставить элементы массива так, чтобы все нули оказались в конце строк.

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

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

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

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

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

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

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

0 0 0 1

0 0 1 2

0 1 2 3

1 2 3 4,

в каждом столбце найти наименьший элемент, затем найти их произведение.

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

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

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

Программа 31. Задана матрица R(K.N). Найти наибольший и наименьший элементы матрицы и поменять их местами .

Программа 32. Задан двухмерный массив T(N,M) и одномерный массив C(N). Найти произведение T(N,M) на C(N).

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

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

4 3 2 1

3 2 1 0

2 1 0 0

1 0 0 0,

в каждой строке найти наибольший элемент, затем найти их сумму.

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

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