Найти, сколько элементов массива удовлетворяют условию - PascalABC.NET

Узнай цену своей работы

Формулировка задачи:

Задав одномерный массив целочисленных данных А в одном из заданных форматов (BYTE, WORD, SHORTINT, INTEGER или LONGINT), реализовать обработку массива, как указано в варианте. Длина массива N<=20. Исходные данные задать самостоятельно, учитывая формат элементов массива A. В МОЕМ СЛУЧАЕ WORD; Найти, сколько элементов массива A={a[i]} удовлетворяют условию: с <= a[i] <= d. выдает ошибку, что <= - не применяется к типам булеан и риал, если менять тип то сообщение меняется аналогично
Листинг программы
  1. var
  2. a: array[1..20] of word;
  3. i:byte;
  4. c,d,k:real;
  5. begin
  6. writeln (c,d);
  7. readln(c,d);
  8. randomize;
  9. for i:=1 to 20 do
  10. begin
  11. a[i]:=random(40);
  12. end;
  13. k:=0;
  14. for i:=1 to 20 do begin
  15. if (c<=a[i]<=d) then k:=k+1;
  16. writeln('кол-во = ', k);
  17. end;
  18. end.

Решение задачи: «Найти, сколько элементов массива удовлетворяют условию»

textual
Листинг программы
  1. var a:array[1..20] of word;
  2.     i,c,d,k:word;
  3. begin
  4. randomize;
  5. writeln('Массив');
  6. for i:=1 to 20 do
  7.  begin
  8.   a[i]:=random(40);
  9.   write(a[i]:4);
  10.  end;
  11. writeln;
  12. repeat
  13. writeln('Введите 2 целых числа c<d');
  14. readln(c,d);
  15. until c<d;
  16. k:=0;
  17. for i:=1 to 20 do
  18. if (c<=a[i])and(a[i]<=d) then k:=k+1;
  19. writeln('кол-во = ', k);
  20. 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

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы