Ничего не сказано про повторяющиеся значения. Если не делать проверку на повторяющиеся значения, то вот программа (проверена на версии ПаскальАВС.Нет):
var x: array [1..10] of integer; y, z: array [1..15] of integer; i, j, k: integer; f: boolean;begin //заполнение и распечатка массива Х for i := 1 to 10 do begin x[i] := random(10) + 1; write(x[i]:3); end; writeln;
//заполнение и распечатка массива У for i := 1 to 15 do begin y[i] := random(10) + 1; write(y[i]:3); end; writeln;
//заполнение массива Z for i := 1 to 15 do begin f := true; for j := 1 to 10 do if x[j] = y[i] then begin f := false; break; end; if f then begin k := k + 1; z[k] := y[i]; end; end;
//распечатка массива Z for i:=1 to k do write(z[i]:3); end.
var
x: array [1..10] of integer;
y, z: array [1..15] of integer;
i, j, k: integer;
f: boolean;begin
//заполнение и распечатка массива Х
for i := 1 to 10 do
begin
x[i] := random(10) + 1;
write(x[i]:3);
end;
writeln;
//заполнение и распечатка массива У
for i := 1 to 15 do
begin
y[i] := random(10) + 1;
write(y[i]:3);
end;
writeln;
//заполнение массива Z
for i := 1 to 15 do
begin
f := true;
for j := 1 to 10 do
if x[j] = y[i] then
begin
f := false;
break;
end;
if f then
begin
k := k + 1;
z[k] := y[i];
end;
end;
//распечатка массива Z
for i:=1 to k do
write(z[i]:3);
end.