Вывести количество чисел, попадающих в интервал - C (СИ)
Формулировка задачи:
int main() { int N,i,a; scanf("%d",&N); for (i=1;i<=N;i++) { scanf("%d",&a); if(a>0 && a<=100) printf("%d ",a); } return 0; }
Помогите пожалуйста дополнить программу. Сейчас выводит результат, т.е те числа, которые попали в интервал,но необходимо выписать не сам результат, а их количество
(тех чисел, что попали в if(a>0 && a<=100) )
. заранее спасибо!Решение задачи: «Вывести количество чисел, попадающих в интервал»
textual
Листинг программы
int main() { int N,i,a,s; scanf("%d",&N); for (s=0,i=1;i<=N;i++) { scanf("%d",&a); if(a>0 && a<=100) s++; } printf("s=%d\n", s); return 0; }
Объяснение кода листинга программы
В этом коде:
- Объявлены переменные N, i, a, s типа int.
- Сначала вводится число N с помощью функции scanf.
- Затем, в цикле от 1 до N с помощью for, вводится число a с помощью scanf.
- Если число a больше 0 и меньше или равно 100, то переменная s увеличивается на 1.
- После окончания цикла выводится значение переменной s с помощью printf.
- Код завершается, и функция main возвращает 0.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д