Составьте программу вычисления суммы элементов одномерного массива A (N), одновременно присутствующие в массиве B (N) — Pascal(Паскаль)

uses crt;
const n=10;
var a,b:array[1..n] of integer;
    i,j,f,k:byte;
    s:integer;
begin
clrscr;
randomize;
writeln('Массив A:');
for i:=1 to n do
 begin
  a[i]:=random(20);
  write(a[i]:4);
 end;
writeln;
writeln;
writeln('Массив B:');
for i:=1 to n do
 begin
  b[i]:=random(20);
  write(b[i]:4);
 end;
writeln;
writeln;
f:=0;s:=0;
for i:=1 to n do
 begin
  k:=0;
  for j:=1 to n do
  if a[i]=b[j] then
   begin
    k:=1;
    break;
   end;
  if k=1 then
   begin
    f:=1;
    s:=s+a[i];
   end;
 end;
if f=0 then write('В массиве А нет элементов, встреченных в массиве В!')
else write('Сумма элементов в массиве А, которые есть в массиве В=',s);
readln
end.

Leave a Comment

83 − 74 =