В программах очень часто приходится обрабатывать большие объёмы однотипных данных. Применять обычные переменные для этого очень неудобно: представьте себе 1000 переменных с разными именами и одинакового типа, которые нельзя обработать в цикле. Эту проблему позволяет решить использование массивов.
Массив– совокупность переменных (элементов) одинакового типа и собщим названием. Доступ к элементам массиваосуществляется простым указанием номера элемента – индекса.
В языке Си нумерация элементов массива начинается с нуля!
Примеры объявления массивов:
int a[10]; // Целочисленный массив a, размер – 10 элементов
double vect[20]; // Массив вещественных чисел vect, в нём 20 элементов
char str[1024]; // Символьный массив на 1024 элемента
При объявлении массива его элементам можно сразу присвоить нужные значения (т.е. инициализировать массив):
int x[5] = {10, 20, 30, 40, 50};
char str[] = “Hello!”; // Автоматическое
int a[] = {1, 2, 3}; // определение размера
Примеры обращения к элементам массива:
a = x[0];
printf(“%d\n”,x[0]);
scanf(“%d”, &x[0]);
Примечания:
1. В памяти компьютера элементы массива располагаются в виде единого блока, друг за другом:
x[0] x[1] x[2] x[3] x[4]