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


09.01
Разработайте скрипт для решения задачи: Создайте двумерный массив (матрицу) случайных двузначных целых чисел, состоящую из n строк и m столбцов.
Пример выполнения скрипта:
     Формирование матрицы двузначных целых чисел
     Введите количество строк матрицы -> 3
     Введите количество столбцов матрицы -> 4
     Сформированная матрица:
     97 73 76 52
     33 17 56 74
     13 28 71 58

Решение


09.02
Разработайте скрипт для решения задачи: Создайте двумерный массив состоящий из n строк и m столбцов. Заполните массив числами введенными с клавиатуры. (Примечание: при вводе элементом матрицы пользователь должен видеть номер строки и столбца элемента. Для наглядности нумерацию строк и столбцов следует начинать не с 0, а с 1)
Пример выполнения скрипта:
     Программа формирования матрицы
     Введите количество строк матрицы -> 2
     Введите количество столбцов матрицы -> 4
     Ввод элементом матрицы:
     a[1][1] = 5
     a[1][2] = 7
     a[1][3] = 9
     a[1][4] = 3
     a[2][1] = 4
     a[2][2] = 6
     a[2][3] = 2
     a[2][4] = 3
     Сформированная матрица:
     5 7 9 3
     4 6 2 3

Решение


09.03
Разработайте скрипт для решения задачи: Создайте матрицу целых чисел состоящую из n строк и m столбцов, каждый элемент которой равен сумме номеров строки и столбца. (Примечание: Для наглядности нумерацию строк и столбцов следует начинать не с 0, а с 1)
Пример выполнения скрипта:
     Программа формирования матрицы
     Введите количество строк матрицы -> 4
     Введите количество столбцов матрицы -> 5
     Сформированная матрица:
     2 3 4 5 6
     3 4 5 6 7
     4 5 6 7 8
     5 6 7 8 9

Решение


09.04
Разработайте скрипт для решения задачи: Создайте квадратную матрицу случайных двузначных целых чисел, состоящую из n строк и n столбцов. Выведите элементы главной диагонали матрицы.
Пример выполнения скрипта:
     Программа вывода на экран элементов главной диагонали квадратной матрицы
     Введите количество строк и столбцов матрицы -> 4
     Сформированная матрица:
     27 52 92 52
     66 94 82 31
     30 71 95 48
     58 34 41 17
     Элементы главной диагонали:
     27 94 95 17

Решение


09.05
Разработайте скрипт для решения задачи: Создайте двумерный массив (матрицу) случайных двузначных целых чисел, состоящую из n строк и m столбцов. Выведите элементы k-ой строки матрицы. (Примечание: числа m, n, k вводятся с клавиатуры. Для наглядности нумерацию строк и столбцов следует начинать не с 0, а с 1)
Пример выполнения скрипта:
     Программа вывода k-ой строки матрицы
     Введите количество строк матрицы -> 3
     Введите количество столбцов матрицы -> 4
     Сформированная матрица:
     43 53 67 77
     91 67 78 54
     79 42 65 28
     Введите k -> 2
     2 строка:
     91 67 78 54

Решение


09.06
Разработайте скрипт для решения задачи: Создайте двумерный массив (матрицу) случайных двузначных целых чисел, состоящую из n строк и m столбцов. Выведите элементы k-ого столбца матрицы. (Примечание: числа m, n, k вводятся с клавиатуры. Для наглядности нумерацию строк и столбцов следует начинать не с 0, а с 1)
Пример выполнения скрипта:
     Программа вывода k-ого столбца матрицы
     Введите количество строк матрицы -> 3
     Введите количество столбцов матрицы -> 5
     Сформированная матрица:
     82 74 88 12 16
     52 12 45 42 98
     13 72 58 78 93
     Введите k -> 4
     4 столбец:
     12 42 78

Решение


09.07
Разработайте скрипт для решения задачи: Создайте двумерный массив (матрицу) случайных двузначных целых чисел, состоящую из n строк и m столбцов. Найдите максимальный элемент матрицы, выведите номер его строки и столбца. (Примечание: Для наглядности считаем, что нумерация строк и столбцов начинается не с 0, а с 1)
Пример выполнения скрипта:
     Программа поиска максимального элемента матрицы
     Введите количество строк матрицы -> 3
     Введите количество столбцов матрицы -> 4
     Сформированная матрица:
     31 96 49 13
     10 69 56 36
     11 92 26 67
     Максимальный элемент матрицы - 96
     Строка - 1
     Столбец- 2

Решение


09.08
Разработайте скрипт для решения задачи: Создайте двумерный массив (матрицу) случайных двузначных целых чисел, состоящую из n строк и m столбцов. Найдите максимальный элемент каждой строки матрицы.
Пример выполнения скрипта:
     Программа поиска максимальных элементов каждой строки матрицы
     Введите количество строк матрицы -> 5
     Введите количество столбцов матрицы -> 6
     Сформированная матрица:
     84 73 93 62 91 34
     99 96 40 79 49 72
     34 58 54 24 62 34
     35 32 74 23 76 63
     31 44 10 44 39 56
     Максимальные элементы строк:
     93 99 62 76 56

Решение


09.09
Разработайте скрипт для решения задачи: Создайте матрицу случайных однозначных целых чисел, состоящую из n строк и m столбцов. Выведите на экран сумму элементов каждой строки. (Примечание: Для наглядности считаем, что нумерация строк и столбцов начинается не с 0, а с 1)
Пример выполнения скрипта:
     Программа поиска суммы элементов каждой строки матрицы
     Введите количество строк матрицы -> 2
     Введите количество столбцов матрицы -> 3
     Сформированная матрица:
     6 8 5
     7 3 3
     Сумма элементов каждой строки:
     1 строка - 19
     2 строка - 13

Решение


09.10
Разработайте скрипт для решения задачи: Создайте двумерный массив (матрицу) случайных двузначных целых чисел, состоящую из n строк и m столбцов. Найдите максимальный среди минимальных элементов каждой строки матрицы.
Пример выполнения скрипта:
     Программа поиска максимального из минимальных элементов каждой строки матрицы
     Введите количество строк матрицы -> 4
     Введите количество столбцов матрицы -> 5
     Сформированная матрица:
     11 10 30 39 40
     51 57 67 29 38
     22 27 32 79 85
     19 69 31 52 76
     Максимальный из минимальных элементов строк матрицы:
     29

Решение


09.11
Разработайте скрипт для решения задачи: Создайте матрицу случайных целых чисел от -10 до 10, состоящую из n строк и m столбцов. Найдите количество положительных элементов матрицы.
Пример выполнения скрипта:
     Программа поиска количества положительных элементов матрицы
     Введите количество строк матрицы -> 3
     Введите количество столбцов матрицы -> 2
     Сформированная матрица:
     5 -3
     3 -9
     -1 3
     Количество положительных элементов: 3

Решение


09.12
Разработайте скрипт для решения задачи: Создайте матрицу случайных двузначных целых чисел, состоящую из n строк и m столбцов. Выполните сортировку по возрастанию элементов каждой строки матрицы. Выведите новую матрицу на экран.
Пример выполнения скрипта:
     Программа сортировки по возрастанию строк матрицы
     Введите количество строк матрицы -> 5
     Введите количество столбцов матрицы -> 7
     Сформированная матрица:
     11 49 91 69 88 15 66
     92 89 49 68 71 35 56
     17 95 15 31 56 43 47
     67 46 16 61 65 74 32
     93 92 48 83 28 70 38
     Новая матрица:
     11 15 49 66 69 88 91
     35 49 56 68 71 89 92
     15 17 31 43 47 56 95
     16 32 46 61 65 67 74
     28 38 48 70 83 92 93

Решение