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

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

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

Составить постановку, алгоритм и в PASCALе программу поиска лежащих в пределах от 1976 до 2045 элементов массива Y из 12 чисел. Значения элементов указать с клавиатуры, помогите, это срочно! Приложу то, что я написал, но где-то ошибка, помогите
Листинг программы
  1. program example;
  2. uses crt;
  3. var
  4. i: array[1..12] of real;
  5. s: real;
  6. y: integer;
  7. begin
  8. clrscr;
  9. writeln('Vvedite elementi massiva');
  10. for y:=1 to 12 do
  11. begin
  12. i[y]:= y+sin(y)/cos(y);
  13. write(i[y]:s:2,'');
  14. readln;
  15. writeln;
  16. end;
  17. s:=0;
  18. for y:=2 to 11 do
  19. if(i[y]>1976) and (i[y]>2045) then
  20. s:=s+i[y];
  21. writeln('summa=',s:6:2);
  22. readln
  23. end.

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

textual
Листинг программы
  1. const n=12;
  2. var y:array[1..n] of integer;
  3.     i,k:integer;
  4. begin
  5. writeln('Введите ',n,' натуральных чисел, в том числе числа из диапазона [1976..2045]');
  6. for i:=1 to n do
  7. readln(y[i]);
  8. writeln('Числа  из диапазона [1976..2045]');
  9. k:=0;
  10. for i:=1 to n do
  11. if (y[i]>=1976)and(y[i]<=2045)then
  12.  begin
  13.   k:=1;
  14.   write(y[i],' ');
  15.  end;
  16. if k=0 then write('Таких чисел нет');
  17. 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

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

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

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