Заполнить массив случайными числами и отобрать в другой массив все чётные отрицательные числа - Pascal ABC

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

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

Заполнить массив случайными числами в интервале [-10, 10] и отобрать в другой массив все чётные отрицательные числа.

Решение задачи: «Заполнить массив случайными числами и отобрать в другой массив все чётные отрицательные числа»

textual
Листинг программы
  1. uses Crt;
  2. const k = 15;
  3. var a, b : array[1..k] of integer;
  4.     n, m : integer;
  5. begin
  6.   ClrScr;
  7.   Randomize;
  8.   m:=0;
  9.   for n:=1 to k do
  10.   begin
  11.     a[n]:=Random(21) - 10;
  12.     write(a[n]:4);
  13.     if (a[n]<0) and not Odd(a[n]) then
  14.     begin
  15.       inc(m); b[m]:=a[n];
  16.     end;
  17.   end;
  18.   writeLn;
  19.   for n:=1 to m do
  20.     write(b[n]:4);
  21.   readLn;
  22. end.

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

  1. В первой строке кода используется библиотека Crt, которая предоставляет функции для работы с памятью и строками.
  2. Константа k определяет размер массива a, который будет заполнен случайными числами.
  3. Переменная a представляет собой массив из k элементов типа integer.
  4. Переменная n используется для итерации по элементам массива a.
  5. Переменная m инициализируется значением 0. Она будет использоваться для отслеживания количества выбранных чисел.
  6. Цикл for n:=1 до k do начинается с n=1 и продолжается до n=k. На каждой итерации значение n увеличивается на 1.
  7. Внутри цикла переменная a[n] присваивается случайное число от -10 до 10 (включительно) с помощью функции Random(21) - 10;. Это число затем записывается в стандартный вывод.
  8. Затем проверяется, является ли число четным и отрицательным. Если это так, то оно добавляется в массив b.
  9. Цикл for n:=1 до m do начинается после того, как было выбрано первое число. Он продолжается до тех пор, пока не будет выбрано еще одно число.
  10. На каждой итерации цикла значение b[m] присваивается значению a[n].
  11. После завершения всех итераций цикла выводится массив b.
  12. Затем читается строка с помощью функции readLn.
  13. Код завершается после чтения строки.

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


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

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

8   голосов , оценка 4.375 из 5

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

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

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