Найти тему
ALTech

Массивы в C++

Всем привет!
Сегодня мы разберем массивы в c++ и сразу несколько их видов.

Вспомним что такое переменная. Переменная - это ячейка памяти в которую мы можем погружать определенные значения.

Простым языком массив - это сразу несколько переменных или много ячеек памяти. Также как и переменные массивы могут быть типов int, char, string, float, double.

Давайте разберем как вводить массивы.

На изображении вы видите пример объявления самого обычного массива. Сначала мы указываем тип массива, потом его имя и в квадратных скобках размер массива.

ВАЖНО! Размер массива должен задаваться константной (неизменяемой) переменной или просто значением. Иначе делать нельзя. Если размер вашего массива будет изменяться по ходу программы, то для таких задач существуют динамические массивы, о которых мы поговорим чуть позже.

Задать элементы массива вы можете вот так:

-2

Каждый элемент массива имеет индекс или порядковый номер. Причем счет индексов ведется с 0 при любых обстоятельствах.

Также вы можете ввести массив с помощью цикла for, который мы рассматривали в прошлой статье.

-3

Аналогично можно и выводить массивы.

Так же существуют динамические массивы.

-4

Объявить такой массив можно как на изображении. Но после использование такого массива необходимо будет очистить память, занятую массивом. Это делается с помощью delete [].

Также существуют двумерные, трехмерные и тд массивы. Рассмотрим на примере двухмерного массива. Объявляется он почти так же как и обычный массив.

-5
-6

Заполнить такой массив можно вот так. Вывод осуществляется аналогично.
Выглядит такой массив примерно вот так:

1 3 2 54 24
75 12 3 46 9
13 26 56 9 12
14 90 97 6 34
Получается так называемая матрица. Первое число в объявлении массива это количество строк, а второе число это количество столбцов в массиве.

В трехмерном массиве добавляется еще одно значение. И так далее.

(int array [100][100][100] - трехмерный

int array[100][100][100][100] - четырехмерный и тд.)

На этом все. Постараюсь ответить на ваши вопросы в комментариях.

Наука
7 млн интересуются