Найти, сколько элементов массива удовлетворяют условию - 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.

Объяснение кода листинга программы

  1. Объявляется массив a размером 20 элементов типа word.
  2. Объявляются переменные i, c, d, k типа word.
  3. Задается начальное значение для генератора случайных чисел.
  4. Выводится размер массива.
  5. Каждый элемент массива заполняется случайным числом от 0 до 39.
  6. Четыре последние цифры каждого элемента выводятся на экран.
  7. Вводится диапазон чисел c и d.
  8. Переменная k инициализируется нулем.
  9. Производится проверка каждого элемента массива на соответствие заданному диапазону.
  10. Если элемент удовлетворяет условию, то к переменной k прибавляется единица.
  11. Выводится количество элементов, удовлетворяющих условию.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

6   голосов , оценка 4.5 из 5
Похожие ответы