Найти, сколько элементов массива удовлетворяют условию - PascalABC.NET
Формулировка задачи:
Задав одномерный массив целочисленных данных А в одном из заданных форматов (BYTE, WORD, SHORTINT, INTEGER или LONGINT), реализовать обработку массива, как указано в варианте. Длина массива N<=20. Исходные данные задать самостоятельно, учитывая формат элементов массива A.
В МОЕМ СЛУЧАЕ WORD;
Найти, сколько элементов массива A={a[i]} удовлетворяют условию:
с <= a[i] <= d.
выдает ошибку, что <= - не применяется к типам булеан и риал, если менять тип то сообщение меняется аналогично
Решение задачи: «Найти, сколько элементов массива удовлетворяют условию»
textual
Листинг программы
var a:array[1..20] of word; i,c,d,k:word; begin randomize; writeln('Массив'); for i:=1 to 20 do begin a[i]:=random(40); write(a[i]:4); end; writeln; repeat writeln('Введите 2 целых числа c<d'); readln(c,d); until c<d; k:=0; for i:=1 to 20 do if (c<=a[i])and(a[i]<=d) then k:=k+1; writeln('кол-во = ', k); end.
Объяснение кода листинга программы
- Объявляется массив a размером 20 элементов типа word.
- Объявляются переменные i, c, d, k типа word.
- Задается начальное значение для генератора случайных чисел.
- Выводится размер массива.
- Каждый элемент массива заполняется случайным числом от 0 до 39.
- Четыре последние цифры каждого элемента выводятся на экран.
- Вводится диапазон чисел c и d.
- Переменная k инициализируется нулем.
- Производится проверка каждого элемента массива на соответствие заданному диапазону.
- Если элемент удовлетворяет условию, то к переменной k прибавляется единица.
- Выводится количество элементов, удовлетворяющих условию.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д