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

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

Программа 31. Задана матрица Р(N,M). Найти в каждой строке наибольший элемент и поменять его местами с элементами главной диагонали .

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

Программа 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 1 0 2

3 0 4 0

0 1 0 2

3 0 4 0,

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

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

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

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

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

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

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

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

4 0 4 0

0 3 0 3

2 0 2 0

0 1 0 1,

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

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

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