Найти все нечетные числа в массиве - 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. Он содержит следующие элементы:
- Подключение модуля crt, который обеспечивает функции для работы с памятью и вводом-выводом.
- Объявление переменных i и j типа integer, которые будут использоваться для циклов.
- Объявление переменной b типа array[1..5] of integer, которая будет представлять собой массив из 5 чисел.
- Заполнение массива b случайными числами от 0 до 99 с помощью цикла for.
- Запуск второго цикла for, который будет проходить по всем элементам массива b.
- Внутри второго цикла проверяется, является ли текущий элемент нечетным с помощью функции odd(). Если элемент нечетный, то увеличивается значение переменной j и в массив c записывается текущий элемент.
- Вывод исходного массива b с помощью функции write().
- Вывод массива нечетных элементов c с помощью функции write().
- Ожидание ввода с помощью функции readkey().
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д