Массивы в С++

В сегодняшней статье мы рассмотрим как создавать массивы в С++, а также изменять их элементы.
Как известно, массивы в языках программирования, используются для для хранения множества значений в одной переменной, вместо того чтобы сохранять их раздельно. При этом значения внутри массива обязательнодолжны быть одного типа.

Чтобы объявить(создать) массив, необходимо определить тип его значений, указать его имя, за которым в квадратных скобках следует количество элементов в нем.


// мы объявили переменную, которая содержит массив из четырех строк
string cars[4];

Чтобы вставить в него значения, мы можем использовать литерал массива. Для чего поместим значения в список, разделенный запятыми, внутри фигурных скобок:


string cars[4] = {"Volvo", "BMW", "Ford", "Mazda"};

// Чтобы создать массив из трех целых чисел, вы можете написать:

int myNum[3] = {10, 20, 30};

Доступ к элементам массива

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



#include <iostream>
#include <string>
using namespace std;

// индекс массива начинается с нуля. Т.е. [0] есть первый элемент

int main() {
  string cars[4] = {"Volvo", "BMW", "Ford", "Mazda"};
  cout << cars[0];
  return 0;
}

// вывод "Volvo"

Изменение элементов массива

Бывает что текущее значение элемента массива нас не устраивает. Вместо того чтобы объявлять массив заново, мы можем изменять его значения. Чтобы изменить значение определенного элемента, обратитесь к номеру индекса:


#include <iostream>
#include <string>
using namespace std;

int main() {
  string cars[4] = {"Volvo", "BMW", "Ford", "Mazda"};
  cars[0] = "Opel";
  cout << cars[0];
  return 0;
}

// Теперь вместо Volvo выведется Opel

Таким образом, мы рассмотрели как создавать массивы в C++, обращаться к элементам, а также изменять существующие значения.

Источник