Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

lec5

.pdf
Скачиваний:
6
Добавлен:
12.02.2015
Размер:
464.23 Кб
Скачать

Пример массива.

Описание массивов

Пример: float b[9][7];

определяет двумерный массив 1й индекс которого принимает 9 значений (0-8), а 2й 7 значений (0-6);

Элементы: b[0][0], b[0][1], b[0][2] ... b[8][6].

В языке Си существуют только одномерные массивы, однако элементами одномерного массива в свою очередь могут быть массивы.

Т.о. здесь определен из 9 элементов, каждый из которых состоит из 7 элементов типа float.

Инициализация массивов.

При определении массивов возможна их инициализация, т.е. присвоение начальных значений их элементам.

Можно явно не указывать количество элементов одномерного массива а только перечислить их начальные значения. Пример: double d[ ]={1.0, 2.0, 3.0, 4.0, 5.0}

Здесь d[0]=1.0, d[1]=2.0, ... d[4]=5.0

Инициализация массивов.

Если количество начальных значений меньше чем объявленная длина массива, то начальные значения получают только 1е элементы массива:

Пример: int m[8]={3,5,7} Здесь m[0]=3, m[1]=5, m[2]=7.

Инициализация массивов.

Инициализация многомерного массива соответствует его определению как одномерного массива массивов. Пример: int с[3][2]={10,20,30,40,50,60}

или можно так:

int с[3][2]={{10,20},{30,40},{50,60}}

Инициализация массивов.

В обоих случаях:

с[0][0]=10, с[0][1]=20, с[1][0]=30, с[1][1]=40, с[2][0]=50, с[2][1]=60.

Инициализация массивов. Пример программы.

Массивы и вложенные циклы.

Массивы и вложенные циклы.

Пример программы: упорядочение одномерного массива.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]