Найти в Дзене
Жаркое лето ZZ-го

Язык С++. 7.1. Массивы.

Массив – это сколько-то величин одного и того же типа, объединенных под одним именем. При описании массива необходимо указывать тип элементов массива, их количество в квадратных скобках и название массива. Например:

int a[10];

char c[256];

Нумерация элементов в массиве всегда начинается с нуля, так что индексами первого массива - a[10] , - будут числа от 0 до 9.

При объявлении массива его размер должен быть известен в момент компиляции, чтобы компьютер знал, сколько памяти выделить для хранения этого массива. При выполнении программы границы массива не контролируются, поэтому программист должен помнить его размер. А размер памяти, занимаемой массивом, можно узнать с помощью оператора sizeof. Например:

sizeof(a) = 10*sizeof(int) = 40 байт 

sizeof(c) = 256*sizeof(char) = 256 байт 

Также можно задавать многомерные массивы.

int a[10][3]; - объявляется массив из 10 элементов, каждый из которых является массивом из 3 элементов.

А для присваивания значений элементам массива необходимо использовать фигурные скобки и запятую:

int a[10] = {2, 5, 8, 1, 123, 1, 5, 3, 7, 41};

int a[2] [3] = {{2, 5, 8}, {1, 123, 1}};

При обращении же к элементу массива в роли значения индекса может выступать любая переменная или выражение, которое вычисляется во время выполнения программы и преобразуется к целому значению.

Предположим, мы хотим распечатать все элементы массива a. Для этого удобно воспользоваться циклом for.

for (int i = 0; i < 10; i++) {

cout << a[i];

}