Вычислить количество элементов массива, не принадлежащих интервалу (a, b) - Pascal ABC

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

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

Составить программу, позволяющую в одномерном массиве, состоящем из N вещественных элементов, вычислить: количество элементов массива, не принадлежащих интервалу (a, b):
Никто не в курсе ?)

Решение задачи: «Вычислить количество элементов массива, не принадлежащих интервалу (a, b)»

textual
Листинг программы
uses crt;
var n,s,i:integer;
     a,b:real;
     arr:array[1..20] of real;
begin
 write ('N = '); readln(n);
 write ('Input array: ');
 for i:=1 to n do read(arr[i]);
 write ('a = '); readln(a);
 write ('b = '); readln(b);
 s:=0;
 for i:=1 to n do  
  if (arr[i]>a) and (arr[i]<b) then s:=s+1;
 write ('Kolichestvo elementov prinadlezhashih intervaly (a;b) ',s);
end.

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

  1. Программа начинается с объявления переменных: — n - для хранения количества элементов в массиве; — s - для хранения количества элементов, принадлежащих интервалу; — i - для использования в циклах; — a, b - для задания интервала; — arr - для хранения массива.
  2. Пользователю предлагается ввести количество элементов в массиве (n), после чего программа переходит к следующему этапу.
  3. Пользователю предлагается ввести элементы массива (arr), которые будут сохраняться в массиве arr.
  4. Пользователю предлагается ввести значения a и b, которые будут использоваться для определения интервала.
  5. Переменная s инициализируется значением 0. Эта переменная будет использоваться для подсчета количества элементов, удовлетворяющих условию.
  6. Происходит цикл по всем элементам массива arr.
  7. Внутри цикла проверяется, принадлежит ли текущий элемент интервалу (a, b). Если да, то к переменной s прибавляется единица.
  8. После завершения цикла программа выводит на экран количество элементов, удовлетворяющих условию. Таким образом, задача программы - подсчитать количество элементов массива, которые принадлежат интервалу (a, b).

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


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

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

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