Теория:
К обработке элементов одномерного массива можно отнести такие типы задач:
1. найти сумму элементов;
2. найти количество элементов;
3. заменить элементы по условию;
4. поиск максимального и минимального значений.
Рассмотрим эти задачи на двух языках программирования
Найти сумму элементов массива (сложить все элементы массива).
![]() | ![]() |
| Рис. \(1\). Программа на Pascal | Рис. \(2\). Программа на Python |
Найти сумму по условию, например сумму чётных элементов (сложить все чётные элементы массива).
![]() | ![]() |
| Рис. \(3\). Программа на Pascal | Рис. \(4\). Программа на Python |
Найти количество элементов по сложному условию, например кратных \(7\) и не кратных \(5\) и \(3\).
![]() | ![]() |
| Рис. \(5\). Программа на Pascal | Рис. \(6\). Программа на Python |
Заменить все отрицательные элементы на модуль элемента.
![]() | ![]() |
| Рис. \(7\). Программа на Pascal | Рис. \(8\). Программа на Python |
Способов поиска максимального и минимального значений элементов массива существует множество. Остановимся на таком способе:
1. допустим, что максимальное значение равно меньшему из диапазона;
2. сравним его со всеми элементами массива поочерёдно;
3. всегда найдётся значение большее, чем начальное, поэтому запомним его в переменную, которую ввели для поиска максимального значения.
Задача на поиск максимального элемента
Заполнить массив элементами в диапазоне от \(-10\) до \(20\). Найти максимальный элемент массива.

Рис. \(9\). Алгоритм поиска максимального элемента массива
![]() | ![]() |
Рис. \(10\). Поиск максимального элемента на Pascal | Рис. \(11\). Поиск максимального элемента на Python |
Аналогично происходит поиск минимального элемента.
Источники:
Рис. 1. Программа на Pascal. © ЯКласс.
Рис. 2. Программа на Python. © ЯКласс.
Рис. 3. Программа на Pascal. © ЯКласс.
Рис. 4. Программа на Python. © ЯКласс.
Рис. 5. Программа на Pascal. © ЯКласс.
Рис. 6. Программа на Python. © ЯКласс.
Рис. 7. Программа на Pascal. © ЯКласс.
Рис. 8. Программа на Python. © ЯКласс.
Рис. 9. Алгоритм поиска максимального элемента массива. © ЯКласс.
Рис. 10. Поиск максимального элемента на Pascal. © ЯКласс.
Рис. 11. Поиск максимального элемента на Python. © ЯКласс.









