Информатика. Общая информатика. Основы языка C++. Мамонова Т.Е. - 134 стр.

UptoLike

Составители: 

Операция sizeof(a) даст результат 20, т.е. 5 элементов по 4 байта.
Длин массива вычисляется компилятором по количеству значений,
перечисленных при инициализации.
Обработка одномерных массивов
При работе с массивами очень часто требуется одинаково обрабо-
тать все элементы или часть элементов массива. Для этого организуется
перебор массива.
Перебор элементов массива характеризуется:
1) направлением перебора;
2) количеством одновременно обрабатываемых элементов;
3) характером изменения индексов.
По направлению перебора массивы обрабатывают:
1) слева направо (от начала массива к его концу);
2) справа налево (от конца массива к началу);
3) от обоих концов к середине.
Индексы могут меняться:
1) линейно (с постоянным шагом);
2) нелинейно (с переменным шагом).
Перебор массива по одному элементу
Элементы можно перебирать:
1. Слева направо с шагом 1, используя цикл с параметром:
For (int I=0;I<n;I++){обработка a[I];}
2. Слева направо с шагом отличным от 1, используя цикл с пара-
метром:
for (int I=0;I<n;I+=step){обработка a[I];}
3. Справа налево с шагом 1, используя цикл с параметром:
For (int I=n-1;I>=0;I--){обработка a[I];}
4. Справа налево с шагом отличным от 1, используя цикл с пара-
метром:
for (int I=n-1;I>=0;I-=step){обработка a[I];}
Формирование псевдодинамических массивов
При описании массива в программе надо обязательно указывать ко-
личество элементов массива для того, чтобы компилятор выделил под
этот массив нужное количество памяти. Это не всегда бывает удобно,
т.к. число элементов в массиве может меняться в зависимости от решае-
мой задачи. Динамические массивы реализуются с помощью указателей
(см. далее).
134