ВУЗ:
Составители:
Рубрика:
const int n = 10;
int marks[n] = {3, 4, 5, 4, 4};
for (int i = 0, sum = 0; i<n; i++) sum +=
marks[i];
cout << "Сумма элементов: " << sum;
}
В примере 33 размерность массивов предпочтительнее задавать с
помощью типизированных констант.
3.1.2.2. Обработка одномерных массивов
При работе с массивами очень часто требуется одинаково обрабо-
тать все элементы или часть элементов массива. Для этого организуется
перебор массива.
Перебор элементов массива характеризуется:
• направлением перебора;
• количеством одновременно обрабатываемых элементов;
• характером изменения индексов.
По направлению перебора массивы обрабатывают:
• слева направо (от начала массива к его концу);
• справа налево (от конца массива к началу);
• от обоих концов к середине.
Индексы могут меняться
• линейно (с постоянным шагом);
• нелинейно (с переменным шагом).
3.1.2.3. Перебор массива по одному элементу
Элементы можно перебирать:
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, используя цикл с пара-
метром:
73
Страницы
- « первая
- ‹ предыдущая
- …
- 71
- 72
- 73
- 74
- 75
- …
- следующая ›
- последняя »
