§ 15. Двумерные массивы

Упражнения

    

1. Сформировать двумерные массивы из n строк и n столбцов, которые выглядит следующим образом:

1.  2. 
3.  4. 

2. Задан двумерный массив d из m сток и n столбцов. Найдите суммы тех элементов из массива, которые удовлетворяют следующим условиям.

    1. Разность номера строки и номера столбца равна 1.
    2. Модуль разности номера строки и номера столбца равен числу x.
    3. Кратны числу х.
    4. Расположены ниже главной диагонали.
    5. Расположены выше побочной диагонали.

3. Задан двумерный массив d из m сток и n столбцов. Определить, есть ли в массиве хотя бы один элемент, удовлетворяющий условию. Если да, то вывести индексы его местоположения.

    1. Равный пяти элемент.
    2. Элемент, являющийся отрицательным числом.
    3. Элемент, делящийся на 3 и на 5.
    4. Элемент, который при делении на 3 и на 5 дает нечетные остатки.

4. Задан двумерный массив d из m сток и n столбцов. Необходимо выполнить указанные действия.

    1. Вывести номер строки, содержащей минимальный элемент.
    2. Вывести номер столбца, содержащего максимальный элемент.
    3. Вывести номера всех строк, в которых есть элемент, равный минимальному.
    4. Вывести номера всех столбцов, в которых есть элемент, равный максимальному.

5. Задан двумерный массив d из m сток и n столбцов. Осуществить обмены.

    1. Столбцы 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),  ... (первый с последним, второй с предпоследним...).
    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 (циклически вниз на одну).
    3. Столбцы 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) (циклически влево на один).
    4. Строки 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 столбцов. Удалить указанные элементы.

    1. Строки, в которых есть числа, являющиеся полными квадратами.
    2. Строки, номера которых являются степенью двойки.
    3. Столбцы с номерами, кратными трем.
    4. Столбцы, в которых есть простые числа.