Сформировать массив С, который содержит элементы А по модулю равные элементам В. - Pascal

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

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

. Даны два одномерных массива чисел А и В. Сформировать из них массив С, который содержит элементы А по модулю равные некоторым элементам В. Блин месяц парюсь...Знаю что через abs и тд...С трудом Паскаль понимаю просто,само построение алгоритма и тд...помогите кто чем может плз!)

Решение задачи: «Сформировать массив С, который содержит элементы А по модулю равные элементам В.»

textual
Листинг программы
program ty;
 type
  mn=array[1..100] of integer;
 var
  a,b,c:mn;
  n,i:integer;
procedure pere(x:integer;a,b:mn);
 var 
  i,j,k:integer;
  c:array[1..100] of integer;
 
begin
k:=0;
for i:=1 to x do
for j:=1 to x do
if abs(a[i])=abs(b[j]) then 
begin 
inc(k);
c[k]:=a[i];
end;
writeln('массив');
for i:=1 to k do begin
  write(c[i],' ');
  end;
end;
 
 
 
begin
randomize;
readln(n);
writeln('массив 1');
 for i:=1 to n do begin
  a[i]:=random(10)-1;
  write(a[i],' ');
 end;
 readln;
 writeln('массив 2');
 for i:=1 to n do begin
  b[i]:=random(10)-1;
  write(b[i],' ');
 end;
 readln;
 pere(n,a,b);
 end.

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

  1. Объявлены типы данных: mn - массив целых чисел размером от 1 до 100, переменные a, b, c, n, i - целые числа.
  2. Создана процедура pere, которая принимает целое число x и два массива a и b в качестве параметров.
  3. В процедуре pere объявлены дополнительные переменные i, j, k, c.
  4. В первой итерации внешнего цикла создается новый массив c размером k.
  5. Во второй итерации внешнего цикла происходит проверка на равенство по модулю элементов a и b и при необходимости элемент a копируется в массив c.
  6. Внутренний цикл завершается, когда найдены все одинаковые элементы.
  7. Внутренний цикл завершается, когда достигнуто условие выхода из внешнего цикла.
  8. Выводится массив c.
  9. В основной части программы считывается число n, которое является размером массива a и b.
  10. В основной части программы считываются элементы массива a и b.
  11. Вызывается процедура pere с параметрами n, a, b.
  12. Программа завершается.

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


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

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

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