Подсчитать количество отрицательных, нулевых и положительных элементов массива - C (СИ)
Формулировка задачи:
Подсчитать количество отрицательных, нулевых и положительных элементов массива с номерами позиций, кратных двум, начиная с первого. Размерность массива произвольнаЯ
Решение задачи: «Подсчитать количество отрицательных, нулевых и положительных элементов массива»
textual
Листинг программы
int z,p,n,i;
z=p=n=0;
for (i=0; i<N; i+=2)
{
if (mas[i]==0)
++z;
else if (mas[i]>0)
++p;
else ++n;
}
Объяснение кода листинга программы
В данном коде выполняется подсчет количества отрицательных, нулевых и положительных элементов массива.
- Создаются четыре переменные:
- z - счетчик нулевых элементов;
- p - счетчик положительных элементов;
- n - счетчик отрицательных элементов;
- i - счетчик итераций цикла.
- Все переменные инициализируются нулем.
- Задается условие для цикла: он будет выполняться до тех пор, пока i меньше N и i кратно 2.
- В каждой итерации цикла проверяется значение элемента массива mas[i].
- Если значение равно нулю, то увеличивается счетчик z.
- Если значение больше нуля, то увеличивается счетчик p.
- Если значение меньше нуля, то увеличивается счетчик n.
- По завершению цикла, в переменной z будет количество нулевых элементов, в переменной p - количество положительных элементов, а в переменной n - количество отрицательных элементов.