Найти элементы массива, принадлежащие заданному диапазону чисел - 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.
Объяснение кода листинга программы
- В начале кода объявляются переменные: n, y, i, k. Переменная n инициализируется значением 12. Переменная y объявляется как массив целых чисел, который может вместить до 12 элементов. Переменные i и k инициализируются целочисленными значениями.
- Затем выводится сообщение, предлагающее пользователю ввести 12 натуральных чисел, включая числа из диапазона от 1976 до 2045.
- Далее идет цикл for, который проходит по каждому числу в массиве y. Внутри цикла считывается ввод пользователя.
- После завершения цикла выводится сообщение, указывающее, что числа из указанного диапазона были найдены.
- Если после выполнения всех циклов переменная k осталась равной 0, то выводится сообщение о том, что таких чисел нет.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д