Программирование Паскаль

Программирование Паскаль
Нужно сравнить содержание двух массивов. А на результат вывести числа, которых нет в 2 массиве( известно, что 2-й массив меньше или равен первому, в нём могут использоваться только такие же числа, как в 1-м)
Напишу, что примерно должно быть.
1-й: 20 45 64 34 20
2-й: 45 34 20
Ответ: 20 64 ( 20 подходит, потому что используется в 1-м два раза, а во 2-м только один)

  • Проходишь в цикле второй массив и в первом ищешь есть ли текущее число - если есть удаляешь и break

    n:=5;
    for i:=1 to 3 do
    for j:=1 to n do
    if a[ j ] = b[ i ] then
    begin
    for k:=j to n-1 do a[k]:=a[k+1];
    n:=n-1;
    break;
    end;
    for i:=1 to n do writeln(a);

  • "А на результат вывести числа, которых нет в 2 массиве"
    " 20 подходит, потому что используется ...во 2-м только один"
    Тебе не кажется, что задание противоречиво? ;)