Найти элементы массива, принадлежащие заданному диапазону чисел - Turbo Pascal

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

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

Составить постановку, алгоритм и в PASCALе программу поиска лежащих в пределах от 1976 до 2045 элементов массива Y из 12 чисел. Значения элементов указать с клавиатуры, помогите, это срочно! Приложу то, что я написал, но где-то ошибка, помогите

Решение задачи: «Найти элементы массива, принадлежащие заданному диапазону чисел»

textual
Листинг программы
const n=12;
var y:array[1..n] of integer;
    i,k:integer;
begin
writeln('Введите ',n,' натуральных чисел, в том числе числа из диапазона [1976..2045]');
for i:=1 to n do
readln(y[i]);
writeln('Числа  из диапазона [1976..2045]');
k:=0;
for i:=1 to n do
if (y[i]>=1976)and(y[i]<=2045)then
 begin
  k:=1;
  write(y[i],' ');
 end;
if k=0 then write('Таких чисел нет');
end.

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

  1. В начале кода объявляются переменные: n, y, i, k. Переменная n инициализируется значением 12. Переменная y объявляется как массив целых чисел, который может вместить до 12 элементов. Переменные i и k инициализируются целочисленными значениями.
  2. Затем выводится сообщение, предлагающее пользователю ввести 12 натуральных чисел, включая числа из диапазона от 1976 до 2045.
  3. Далее идет цикл for, который проходит по каждому числу в массиве y. Внутри цикла считывается ввод пользователя.
  4. После завершения цикла выводится сообщение, указывающее, что числа из указанного диапазона были найдены.
  5. Если после выполнения всех циклов переменная k осталась равной 0, то выводится сообщение о том, что таких чисел нет.

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


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

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

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