Массивы. Четные элементы массива поместить в один массив, а нечетные – в другой - Pascal

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

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

Все четные элементы целочисленного массива K(n) поместить в массив L(n), а нечетные – в массив M(n). Подсчитать количество и тех и других.

Решение задачи: «Массивы. Четные элементы массива поместить в один массив, а нечетные – в другой»

textual
Листинг программы
const n=25;
type mas=array[1..n] of integer;
var k,l,m:mas;
i,j,b:integer;
Procedure random_mas(var k:mas);
var i:integer;
begin
for i:=1 to n do
k[i]:=random(100);
end;
Procedure print_mas(k:mas);
var i:integer;
begin
for i:=1 to n do
write(k[i]:4);
end;
Begin
random_mas(k);
writeln('Исходный массив:');
print_mas(k); writeln;
j:=1; 
for i:=1 to n do 
if k[i] mod 2 = 0 then begin l[j]:=k[i]; inc(j); end;
writeln('Массив чётных:'); 
For i:=1 to j-1 do 
write(l[i]:4);  writeln; writeln('Всего чётных ',j-1); 
b:=1;
for i:=1 to n do 
if k[i] mod 2 = 1 then begin m[b]:=k[i]; inc(b); end;
writeln('Массив нечётных:');
for i:=1 to b-1 do
write(m[i]:4); writeln; writeln('Всего нечётных ',b-1); readln; 
 end.

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

  1. Объявлены константы и переменные:
    • n = 25 (количество элементов в массиве)
    • mas = array[1..n] of integer (тип массива)
    • var k, l, m: mas; (объявление переменных k, l, m как массивы типа mas)
    • i, j, b: integer (объявление переменных i, j, b как целочисленные)
  2. В процедуре random_mas происходит заполнение массива k случайными числами от 0 до 99.
  3. В процедуре print_mas выводится на экран содержимое массива k.
  4. В основной части программы массив k заполняется случайными числами с помощью процедуры random_mas.
  5. Затем выводится на экран исходный массив k.
  6. Далее формируются два новых массива l и m. В массив l помещаются четные элементы из k, а в массив m - нечетные.
  7. Выводится на экран массив l (содержит только четные числа).
  8. Выводится на экран массив m (содержит только нечетные числа).
  9. В конце программы выводится общее количество четных и нечетных чисел.
  10. Для ввода данных используется функция readln.

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


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

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

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