164.13K
Category: programmingprogramming

Многомерные массивы

1.

Многомерные массивы

2.

Многомерные массивы
Массивы с которыми мы работали называются – одномерные. В С++ помимо них
есть также и многомерные массивы. Элементы таких массивов сами являются
массивами, в которых элементы также могут быть массивами.
Работать мы будем только с двумерными массивами, т.к. они чаще всего
встречаются на практике, а трех- (и более) мерные массивы встречаются
гораздо и гораздо реже.
Пример
Здесь объявили двумерный массив (т.к. мы указали 2 размерности), т.е.
массив массивов.
А это трехмерный массив (т.е. 3 размерности)
2

3.

Двумерный массив
Сode:
Двумерный массив также можно представить себе в виде таблицы
т.е. первая размерность [3] – это количество строк, а вторая размерность [2] –
это количество столбцов
3

4.

Обращение к элементу массива
Сode:
4

5.

Вопросы
Сode:
Чему равны?
5

6.

Вывод двумерного массива на консоль
6

7.

Задание
Задание 1.1: Завести двумерный массив размером 4х3,
заполнить его рандомными числами от 0 до 9.
Пользователь вводит номер строки и любое число. Затем к
выбранной строке добавить введенное число. Вывести
изначальный и измененный массив на консоль.
Задание 1.2: Завести двумерный массив размером 4х3,
заполнить его рандомными числами от 0 до 9.
Пользователь вводит номер столбца и любое число. Затем
к выбранному столбцу добавить введенное число. Вывести
изначальный и измененный массив на консоль.
7

8.

Задание
Задание 2: Завести двумерный массив размером 4х3,
заполнить его рандомными числами от 0 до 9. Вычислить
индекс строки с максимальным элементом.
8

9.

Задание
Задание 3: Завести двумерный массив размером 4х3,
заполнить его рандомными числами от 0 до 9. Вычислить
индекс строки с максимальной суммой.
9

10.

Задание
Задание 4: Завести двумерный массив размером 4х3,
заполнить его рандомными числами от -9 до 9. Вычислить
индекс столбца с с наибольшим количеством
отрицательных элементов.
10

11.

Задание
Задание 5: Завести 2 двумерных массива размером 3х3,
заполнить его рандомными числами от 0 до 9. Затем
сложить их в 3-м массиве. Вывести на консоль значения 3го массива.
11
English     Русский Rules