Вывести на экран новый массив, состоящий из элементов прежнего массива, больших 10 - Free Pascal

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

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

Массив заполнен случайными числами. Вывести на экран новый массив, состоящий из элементов прежнего массива, больших 10. Вот что получилось:
Листинг программы
  1. Program Example;
  2. Uses Crt;
  3. const N=10;
  4. Var
  5. k: array [0..N] of integer;
  6. i: byte;
  7. begin
  8. ClrScr; Randomize;
  9. For i:=1 to N do begin
  10. k[i]:=Random (30), Write (k[i]:3);
  11. end;
  12. Writeln;
  13. For i:=1 to N do
  14. if Abs(k[i]>10) then Writeln ('Элемент=',k[i],'');
  15. Writeln ('Изменённый массив');
  16. For i:=1 to N do
  17. Write (k[i]:4);
  18. end.
Подскажите, что здесь неправильно?

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

textual
Листинг программы
  1. var Porog : integer;
  2. .....
  3. Porog := 10;
  4. .....
  5. if k[i]>Porog then ...
  6.  
  7. Во-вторых, неправильное окончание программы.
  8. Ты используешь следующий кусок:
  9.  
  10. for i:=1 to N do
  11. write(k[i]);
  12. end.

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

  1. Объявлена переменная Porog типа integer (целое число).
  2. В блоке кода происходит присвоение переменной Porog значение 10.
  3. В цикле for происходит перебор элементов массива k от 1 до N.
  4. В каждой итерации цикла проверяется условие k[i]>Porog, то есть выводится элемент массива k, значение которого больше 10.
  5. В конце программы отсутствует завершающая ключевая команда end. (или finally).

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


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

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

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

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

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

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