Случайным образом заполнить одномерный массив целых чисел А [i], где i = 1, 2, ., n. Вывести этот массив - Free Pascal

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

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

1. Значение элементов в обратном направлении 2. Значение элементов с четными индексами 3. Значение элементов с нечетными индексами 4. Значение парных элементов массива 5. Значение нечетных элементов массива 6. Значения элементов массива> 50 7. Значение элементов массива <50

Решение задачи: «Случайным образом заполнить одномерный массив целых чисел А [i], где i = 1, 2, ., n. Вывести этот массив»

textual
Листинг программы
const n=10;
var
  a:array[1..n] of integer;
  i:integer;
begin
  randomize;
  write('A:');
  for i:=1 to n do begin
    a[i]:=random(101);
    write(a[i]:4);
  end;
  writeln;
  writeln('1.'); for i:=n downto 1 do write(a[i]:4);writeln;
  writeln('2.'); for i:=1 to n do if not odd(i) then write(a[i]:4);writeln;
  writeln('3.'); for i:=1 to n do if odd(i) then write(a[i]:4);writeln;
  writeln('4.'); for i:=1 to n do if not odd(a[i]) then write(a[i]:4);writeln;
  writeln('5.'); for i:=1 to n do if odd(a[i]) then write(a[i]:4);writeln;
  writeln('6.'); for i:=1 to n do if a[i]>50 then write(a[i]:4);writeln;
  writeln('7.'); for i:=1 to n do if a[i]<50 then write(a[i]:4);writeln;
end.

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

  1. В начале кода объявляются переменные: — n — количество элементов в массиве (10); — a — массив для заполнения числами; — i — счётчик для цикла.
  2. Выполняется процедура randomize, которая инициализирует генератор случайных чисел.
  3. Выводится сообщение «A:» и начинается заполнение массива a случайными числами от 0 до 100 с помощью цикла for.
  4. Выводится сообщение «1.» и начинается выведение элементов массива a в обратном порядке (сначала четные, потом нечетные).
  5. Выводится сообщение «2.» и начинается выведение только четных элементов массива a.
  6. Выводится сообщение «3.» и начинается выведение только нечетных элементов массива a.
  7. Выводится сообщение «4.» и начинается выведение только нечетных элементов массива a, которые не являются нечетными числами.
  8. Выводится сообщение «5.» и начинается выведение только четных элементов массива a, которые не являются четными числами.
  9. Выводится сообщение «6.» и начинается выведение только элементов массива a, которые больше 50.
  10. Выводится сообщение «7.» и начинается выведение только элементов массива a, которые меньше 50.

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


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

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

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