Массивы


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

/* defines an array of 10 integers */
int numbers[10];

Доступ к числу из массива осуществляется с использованием того же синтаксиса. Обратите внимание, что массивы в C начинаются с нуля, что означает, что если мы определили массив размером 10, то определены ячейки массива с 0 по 9 (включительно). не является действительным значением.numbers[10]

int numbers[10];

/* populate the array */
numbers[0] = 10;
numbers[1] = 20;
numbers[2] = 30;
numbers[3] = 40;
numbers[4] = 50;
numbers[5] = 60;
numbers[6] = 70;

/* print the 7th number from the array, which has an index of 6 */
printf("The 7th number in the array is %d", numbers[6]);

Массивы могут иметь только один тип переменных, потому что они реализованы как последовательность значений в памяти компьютера. Из-за этого доступ к определенной ячейке массива очень эффективен.

Упражнение

  • Приведенный ниже код не компилируется, потому что gradesпеременная отсутствует.
  • Одна из оценок отсутствует. Можете ли вы определить его так, чтобы средняя оценка была 85?