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

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

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

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

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

textual
Листинг программы
  1. const n=10;
  2. var
  3.   a:array[1..n] of integer;
  4.   i:integer;
  5. begin
  6.   randomize;
  7.   write('A:');
  8.   for i:=1 to n do begin
  9.     a[i]:=random(101);
  10.     write(a[i]:4);
  11.   end;
  12.   writeln;
  13.   writeln('1.'); for i:=n downto 1 do write(a[i]:4);writeln;
  14.   writeln('2.'); for i:=1 to n do if not odd(i) then write(a[i]:4);writeln;
  15.   writeln('3.'); for i:=1 to n do if odd(i) then write(a[i]:4);writeln;
  16.   writeln('4.'); for i:=1 to n do if not odd(a[i]) then write(a[i]:4);writeln;
  17.   writeln('5.'); for i:=1 to n do if odd(a[i]) then write(a[i]:4);writeln;
  18.   writeln('6.'); for i:=1 to n do if a[i]>50 then write(a[i]:4);writeln;
  19.   writeln('7.'); for i:=1 to n do if a[i]<50 then write(a[i]:4);writeln;
  20. 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

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

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

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