Работа с массивами в языке C
C-массив (array) - это структура данных, позволяющая хранить значения одного типа переменных в линейной последовательности.
Создание массива в C:
Для создания массива указывается его тип, имя, а также количество элементов. Например, для создания массива, хранящего 5 целых чисел, написать:
int myArray[5];
Определение значений массива:
Значения массива могут быть определены:
1. При объявлении массива:
int myArray[5] = {1, 2, 3, 4, 5};
2. Используя операторы индексирования:
myArray[0] = 1;
myArray[1] = 2;
myArray[2] = 3;
myArray[3] = 4;
myArray[4] = 5;
Доступ и изменение элементов массива:
Элементы массива могут быть доступны и изменены при помощи оператора индексирования. С нулевом элементом начинается индексация, то есть:
int firstElement = myArray[0];
Использование цикла для перебора элементов массива:
Может понадобиться перебрать все элементы массива для их обработки. Это становится возможным при помощи цикла. В качестве примера, нахождение суммы элементов массива:
int sum = 0;
for (int i = 0; i < 5; i++) {
sum += myArray[i];
}
Многомерный массив:
Массив может содержать более одного измерения, то есть быть многомерным. Например, для создания многомерного массива, содержащего две строки и три столбца:
int myArray[2][3];
Значения массива могут быть заданы и изменены при помощи двух операторов индексирования. Например:
myArray[0][0] = 1;
myArray[0][1] = 2;
myArray[0][2] = 3;
myArray[1][0] = 4;
myArray[1][1] = 5;
myArray[1][2] = 6;
Цикл для перебора элементов многомерного массива выглядит следующим образом:
int sum = 0;
for (int i = 0; i < 2; i++) {
for (int j = 0; j < 3; j++) {
sum += myArray[i][j];
}
}
Применение массивов:
Массивы в C являются важнейшим инструментом, используемым в программировании, для хранения и обработки большого количества данных. Они могут быть использованы, например, для хранения координат точек в трехмерном пространстве, для хранения фактического расхода топлива и расхода, указанного на приборной панели автомобиля.