Вывести количество чисел: отрицательных, нулей, принадлежащих диапазону [1..1024] - Free Pascal
Формулировка задачи:
Пользователь вводит n чисел.Вывести количество введенных отрицательных ,равных 0 , и в диапазоне от 1 до 1024. После этого если вводится символ "J" или "L", случится выход из программы, или -- исполнение программы повторяется.
Решение задачи: «Вывести количество чисел: отрицательных, нулей, принадлежащих диапазону [1..1024]»
textual
Листинг программы
- var
- n, e, kn, k0, kr: Integer;
- c: Char;
- begin
- repeat
- Write('N: '); Read(n);
- kn:=0; k0:=0; kr:=0;
- for n:=1 to n do begin
- Read(e);
- if e<0 then Inc(kn)
- else if e=0 then Inc(k0)
- else if e<=1024 then Inc(kr);
- end;
- WriteLn('<0: ',kn,' =0: ',k0,' [1..1024]: ',kr);
- repeat
- Write('Продолжить? (J - нет, L - да): '); ReadLn(c);
- until c in ['J','j','L','l'];
- until c in ['J','j'];
- end.
Объяснение кода листинга программы
- Объявлены переменные: n, e, kn, k0, kr (целые числа) и c (символьный тип).
- Входим в цикл повторения.
- Запросить у пользователя ввод числа n.
- Инициализируем счетчики kn, k0, kr значением 0.
- Запускаем цикл for для перебора чисел от 1 до n.
- В каждой итерации цикла считываем число e.
- Проверяем знак числа e: если e < 0, то увеличиваем значение kn на 1.
- Проверяем равно ли e нулю: если e = 0, то увеличиваем значение k0 на 1.
- Проверяем, принадлежит ли число e диапазону от 1 до 1024: если e <= 1024, то увеличиваем значение kr на 1.
- Записываем значения счетчиков в файл или на экран.
- Запускаем цикл повторения, пока пользователь не введет 'J' или 'j'.
- Цикл повторения завершается, если введено 'J' или 'j'.
- Программа завершается.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д