Главная страница / 25. Типовые алгоритмы: 25.4. Подсчет числа полож...

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

Это достаточно простые алгоритмы, основанные на последовательном переборе элементов массива. Перед циклом перебора переменные-счетчики каждого типа значений обнуляются. В теле цикла с помощью бинарных ветвлений увеличивается на единицу значение того счетчика, который соответствует типу элемента.

Блок-схемы алгоритмов приведены на рис. 25.9 (для одномерного массива) и 25.10 (для двумерного массива). Счетчиком положительных элементов является переменная pos, отрицательных – neg и нулевых – zer. Число элементов в одномерном массиве X равно n, число строк в двумерном массиве-матрице A равно m, а столбцов – n.

img259

Рис. 25.9. Алгоритм подсчета числа положительных (pos), отрицательных (neg) и
нулевых (zer) элементов в одномерном массиве

img2510

Рис. 25.10. Алгоритм подсчета числа положительных (pos), отрицательных (neg) и
нулевых (zer) элементов в двумерном массиве