Составить программу определения количества элементов, принадлежащих отрезку - Free Pascal

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

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

Для одномерного целочисленного массива составить программу определения количества элементов, принадлежащих отрезку [х1;х2]. Вывести на печать исходный массив, количество таких элементов и сами элементы

Решение задачи: «Составить программу определения количества элементов, принадлежащих отрезку»

textual
Листинг программы
  1. var
  2.   a: array[1..100] of integer;
  3.   i,n,x1,x2,k: integer;
  4. Begin
  5.   write('Введите размерность массива (<100):');
  6.   readln(n);
  7.   write('Введите X1:');
  8.   readln(x1);
  9.   write('Введите X2:');
  10.   readln(x2);
  11.   writeln('Исходный массив:');
  12.   for i:=1 to n do
  13.     begin
  14.       a[i]:=random(n);
  15.       write(a[i],' ');
  16.     end;
  17.   writeln;
  18.   writeln('Числа из промежутка:');
  19.   for i:=1 to n do
  20.     begin
  21.       a[i]:=random(n);
  22.       if (a[i]>=x1) and (a[i]<=x2) then
  23.         begin
  24.           inc(k);
  25.           write(a[i],' ');
  26.         end;
  27.     end;
  28.  
  29.   writeln;
  30.   writeln('Чисел принадлежащих отрезку: ',k);
  31.   readln
  32. End.

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

  1. Объявлены переменные:
    • a: массив из 100 целых чисел;
    • i, n, x1, x2, k: целые числа.
  2. Пользователю предлагается ввести размерность массива.
  3. Пользователю предлагается ввести X1.
  4. Пользователю предлагается ввести X2.
  5. Выводится исходный массив. Для каждого элемента массива выводится его значение.
  6. Выводится сообщение Числа из промежутка: и затем выводится список чисел, принадлежащих промежутку от X1 до X2 (включительно).
  7. Если список пуст, выводится сообщение В данном промежутке нет чисел.
  8. Выводится количество чисел, принадлежащих промежутку.
  9. Программа завершается.

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


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

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

5   голосов , оценка 4.4 из 5

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

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

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