Определить количество элементов массива, находящихся в интервале от 1 до 12 - Pascal ABC
Формулировка задачи:
Дан одномерный массив размерностью 10, заполненный целыми числами, введенными с клавиатуры. Определить количество элементов, находящихся в интервале от 1 до 12.
Решение задачи: «Определить количество элементов массива, находящихся в интервале от 1 до 12»
textual
Листинг программы
program pr; const Csize = 10; Cz: set of integer = [1..12]; type Tarr = array [1..Csize] of integer; var i, cout: integer; a: Tarr; begin cout := 0; for i := 1 to Csize do begin writeln('Введите ',i,' элемент:'); readln(a[i]); end; for i := 1 to Csize do write(a[i]:3); for i := 1 to Csize do if a[i] in Cz then begin cout := cout + 1; end; writeln; writeln('Количество элементов, находящихся в интервале от 1 до 12: ', cout); end.
Объяснение кода листинга программы
В данном коде объявлены следующие переменные:
- i и cout - целые числа, используются для цикла
- a - массив целых чисел, который будет заполняться в процессе выполнения программы
- Cz - множество целых чисел, которое содержит все числа от 1 до 12
Программа начинается с объявления константы Csize, которая равна 10. Затем объявляется тип Tarr, который представляет собой массив целых чисел размером от 1 до Csize.
Далее объявляются три переменные: i, cout и a. Переменная i используется для внутреннего цикла, а переменная cout - для подсчета количества элементов, удовлетворяющих условию. Переменная a используется для хранения элементов массива.
Затем начинается цикл, в котором пользователю предлагается ввести элементы массива. Для каждого элемента выполняется следующая последовательность действий:
- Выводится сообщение
Введите
, текущий индекс i,элемент:
. - Считывается введенное значение и сохраняется в переменную a[i].
- Выводится сообщение
Введено:
, a[i],. После завершения цикла введенные элементы выводятся на экран. Затем выполняется еще один цикл, в котором проверяется, содержится ли каждый введенный элемент в множестве Cz. Если элемент содержится в множестве, то переменная cout увеличивается на 1. В конце программы выводится сообщение
Количество элементов, находящихся в интервале от 1 до 12: `, значение переменной cout. Таким образом, данный код позволяет определить количество элементов массива, которые находятся в интервале от 1 до 12.
- Выводится сообщение
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д