Одномерный массив – это список связанных однотипных переменных.
Общая форма записи одномерного массива :
тип имя_массива[размер]; В приведенной записи элемент тип объявляет базовый тип массива. Количество элементов, которые будут храниться в массиве с именем имя_массива, определяется элементом размер.
В языке С индексация массива начинается с нуля. Например, если размер массива определен величиной 9, то в массиве можно хранить 10 элементов с индексацией 0, 1, 2, 3, 4, 5, 6, 7, 8, 9.
Доступ к отдельному элементу массива осуществляется с помощью индекса. Индекс описывает позицию элемента внутри массива.
int mas[10];// одномерный массив, состоящий из 10-ти элементов целого типаmas[0] – первый элемент массиваmas[2] – третий элемент массиваmas[9] – десятый элемен массиваfloat x1[5];// одномерный массив, состоящий из 5-ти элементов типа float
Все массивы занимают смежные ячейки памяти, т.е. элементы массива в памяти расположены последовательно друг за другом. Ячейка памяти с наименьшим адресом относится к первому элементу массива, а с наибольшим – к последнему.
Для одномерных массивов общий размер массива в байтах вычисляется по формуле:
всего байт = размер типа в байтах * количество элементовdouble v[5];Размер данного массива определяется как sizeof(double)*5 В языке С нельзя присвоить один массив другому. Для передачи элементов одного массива другому необходимо выполнить присвоение поэлементно.