§ 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 begin mathsize 18px style left right double arrow end style (m – 1), 1  begin mathsize 18px style left right double arrow end style (m – 2),  ... (первый с последним, второй с предпоследним...).
    2. Строки 0 begin mathsize 18px style rightwards double arrow end style 1, 1 begin mathsize 18px style rightwards double arrow end style 2, ..., (m – 1) begin mathsize 18px style rightwards double arrow end style 0 (циклически вниз на одну).
    3. Столбцы 1 begin mathsize 18px style rightwards double arrow end style 0, 2 begin mathsize 18px style rightwards double arrow end style 1, ... 0 begin mathsize 18px style rightwards double arrow end style (n – 1) (циклически влево на один).
    4. Строки 2 begin mathsize 18px style rightwards double arrow end style 0, 3 begin mathsize 18px style rightwards double arrow end style 1, 4 begin mathsize 18px style rightwards double arrow end style 2, ... (циклически вверх на две).

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

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