Составить программу определения количества элементов, принадлежащих отрезку - Free Pascal
Формулировка задачи:
Для одномерного целочисленного массива составить программу определения количества элементов, принадлежащих отрезку [х1;х2]. Вывести на печать исходный массив, количество таких элементов и сами элементы
Решение задачи: «Составить программу определения количества элементов, принадлежащих отрезку»
textual
Листинг программы
var a: array[1..100] of integer; i,n,x1,x2,k: integer; Begin write('Введите размерность массива (<100):'); readln(n); write('Введите X1:'); readln(x1); write('Введите X2:'); readln(x2); writeln('Исходный массив:'); for i:=1 to n do begin a[i]:=random(n); write(a[i],' '); end; writeln; writeln('Числа из промежутка:'); for i:=1 to n do begin a[i]:=random(n); if (a[i]>=x1) and (a[i]<=x2) then begin inc(k); write(a[i],' '); end; end; writeln; writeln('Чисел принадлежащих отрезку: ',k); readln End.
Объяснение кода листинга программы
- Объявлены переменные:
- a: массив из 100 целых чисел;
- i, n, x1, x2, k: целые числа.
- Пользователю предлагается ввести размерность массива.
- Пользователю предлагается ввести X1.
- Пользователю предлагается ввести X2.
- Выводится исходный массив. Для каждого элемента массива выводится его значение.
- Выводится сообщение
Числа из промежутка:
и затем выводится список чисел, принадлежащих промежутку от X1 до X2 (включительно). - Если список пуст, выводится сообщение
В данном промежутке нет чисел
. - Выводится количество чисел, принадлежащих промежутку.
- Программа завершается.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д