§ 15. Двумерные массивы
Упражнения
1. Сформировать двумерные массивы из n строк и n столбцов, которые выглядит следующим образом:
1. | ![]() |
2. | ![]() |
3. | ![]() |
4. | ![]() |
2. Задан двумерный массив d из m сток и n столбцов. Найдите суммы тех элементов из массива, которые удовлетворяют следующим условиям.
- Разность номера строки и номера столбца равна 1.
- Модуль разности номера строки и номера столбца равен числу x.
- Кратны числу х.
- Расположены ниже главной диагонали.
- Расположены выше побочной диагонали.
3. Задан двумерный массив d из m сток и n столбцов. Определить, есть ли в массиве хотя бы один элемент, удовлетворяющий условию. Если да, то вывести индексы его местоположения.
- Равный пяти элемент.
- Элемент, являющийся отрицательным числом.
- Элемент, делящийся на 3 и на 5.
- Элемент, который при делении на 3 и на 5 дает нечетные остатки.
4. Задан двумерный массив d из m сток и n столбцов. Необходимо выполнить указанные действия.
- Вывести номер строки, содержащей минимальный элемент.
- Вывести номер столбца, содержащего максимальный элемент.
- Вывести номера всех строк, в которых есть элемент, равный минимальному.
- Вывести номера всех столбцов, в которых есть элемент, равный максимальному.
5. Задан двумерный массив d из m сток и n столбцов. Осуществить обмены.
- Столбцы 0 «math xmlns=¨http://www.w3.org/1998/Math/MathML¨»«mstyle mathsize=¨18px¨»«mo»§#8660;«/mo»«/mstyle»«/math» (m – 1), 1 «math xmlns=¨http://www.w3.org/1998/Math/MathML¨»«mstyle mathsize=¨18px¨»«mo»§#8660;«/mo»«/mstyle»«/math» (m – 2), ... (первый с последним, второй с предпоследним...).
- Строки 0 «math xmlns=¨http://www.w3.org/1998/Math/MathML¨»«mstyle mathsize=¨18px¨»«mo»§#8658;«/mo»«/mstyle»«/math» 1, 1 «math xmlns=¨http://www.w3.org/1998/Math/MathML¨»«mstyle mathsize=¨18px¨»«mo»§#8658;«/mo»«/mstyle»«/math» 2, ..., (m – 1) «math xmlns=¨http://www.w3.org/1998/Math/MathML¨»«mstyle mathsize=¨18px¨»«mo»§#8658;«/mo»«/mstyle»«/math» 0 (циклически вниз на одну).
- Столбцы 1 «math xmlns=¨http://www.w3.org/1998/Math/MathML¨»«mstyle mathsize=¨18px¨»«mo»§#8658;«/mo»«/mstyle»«/math» 0, 2 «math xmlns=¨http://www.w3.org/1998/Math/MathML¨»«mstyle mathsize=¨18px¨»«mo»§#8658;«/mo»«/mstyle»«/math» 1, ... 0 «math xmlns=¨http://www.w3.org/1998/Math/MathML¨»«mstyle mathsize=¨18px¨»«mo»§#8658;«/mo»«/mstyle»«/math» (n – 1) (циклически влево на один).
- Строки 2 «math xmlns=¨http://www.w3.org/1998/Math/MathML¨»«mstyle mathsize=¨18px¨»«mo»§#8658;«/mo»«/mstyle»«/math» 0, 3 «math xmlns=¨http://www.w3.org/1998/Math/MathML¨»«mstyle mathsize=¨18px¨»«mo»§#8658;«/mo»«/mstyle»«/math» 1, 4 «math xmlns=¨http://www.w3.org/1998/Math/MathML¨»«mstyle mathsize=¨18px¨»«mo»§#8658;«/mo»«/mstyle»«/math» 2, ... (циклически вверх на две).
6. Задан двумерный массив d из m сток и n столбцов. Удалить указанные элементы.
- Строки, в которых есть числа, являющиеся полными квадратами.
- Строки, номера которых являются степенью двойки.
- Столбцы с номерами, кратными трем.
- Столбцы, в которых есть простые числа.