Образовать третий массив из элементов встречающихся в обоих массивах
Категория: Delphi/Pascal
2012-03-10 22:22:29
code: #pascal
uses crt; var m,k,i,l,c:integer; a:array[1..10000] of integer; b:array[1..10000] of integer; ab:array[1..10000] of integer; begin; clrscr; writeln('Введите размер массива a(m)'); readln(m); writeln('Введите размер массива b(k)'); readln(k); clrscr; writeln('Введите элементы массива a(m)'); FOR i := 1 TO m do begin readln(a[i]); end; writeln('Введите элементы массива b(k)'); FOR i := 1 TO m do begin readln(b[i]); end; FOR i := 1 TO m do begin FOR l := 1 TO k do begin IF a[i] = b[l] THEN begin c := c + 1; ab[c] := a[l]; end; end; end; clrscr; writeln('Массив образованный из одинаковых элементов'); FOR i := 1 TO c do begin writeln (ab[i]); end; end.
Поделиться: