Найти все нечетные числа в массиве - Pascal

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

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

дан массив В состоящий из 5-ти элементов, нужно найти все нечетные числа в этом массиве скопировать эти нечетные цифры в другой массив C, вывести массивы В и С

Решение задачи: «Найти все нечетные числа в массиве»

textual
Листинг программы
uses crt;
var
   i,j:integer;
   b,c:array [1..5] of integer;
begin
  clrscr;
  j:=0;
  for i:=1 to 5 do
      b[i]:=random(100);
  for i:=1 to 5 do
      if odd(b[i]) then
         begin
              inc(j);
              c[j]:=b[i];
         end;
   writeln('Исходный Массив: ');
   writeln;
  for i:=1 to 5 do
      write(b[i],' ');
  writeln; writeln;
  writeln('Массив нечетных  элементов:');
  writeln;
  for i:=1 to j do
      write(c[i],' ');
 
        readkey;
end.

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

В данном коде используется язык программирования Pascal. Он содержит следующие элементы:

  1. Подключение модуля crt, который обеспечивает функции для работы с памятью и вводом-выводом.
  2. Объявление переменных i и j типа integer, которые будут использоваться для циклов.
  3. Объявление переменной b типа array[1..5] of integer, которая будет представлять собой массив из 5 чисел.
  4. Заполнение массива b случайными числами от 0 до 99 с помощью цикла for.
  5. Запуск второго цикла for, который будет проходить по всем элементам массива b.
  6. Внутри второго цикла проверяется, является ли текущий элемент нечетным с помощью функции odd(). Если элемент нечетный, то увеличивается значение переменной j и в массив c записывается текущий элемент.
  7. Вывод исходного массива b с помощью функции write().
  8. Вывод массива нечетных элементов c с помощью функции write().
  9. Ожидание ввода с помощью функции readkey().

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


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

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

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