a[1,1]:=random(100); {заносим в первую ячейку матрицы случайное значение}
b[ii]:=a[1,1];
k:=k+1; {есть первый встреченный элемент}
for i:=1 to n do
begin
for j:=1 to m do
begin
a[i,j]:=random(100); {заполняем матрицу случайными значениями}
..............
const
n=3; m=3; c=9;
var i,j,ii,k,jj:integer;
povtor: boolean;
a: array [1..n,1..m] of integer; {матрица NxM}
b: array [1..c] of integer; {в этой матрице будем хранить встретившиеся цифры, очевидно с не д.б. меньше n*m}
begin
randomize;
ii:=1; k:=0;
b[ii]:=-1000;
for i:=1 to n do
begin
for j:=1 to m do
begin
a[i,j]:=random(10); {заполняем матрицу случайными значениями}
for jj:=1 to ii do
begin
if b[jj]=a[i,j] then {смотрим, если такой элемент уже встречался, выход из цикла}
begin
povtor:=true;
break; end;
end;
if povtor=false then
begin
k:=k+1; {если не встречался, прибавляем к счетчику}
ii:=ii+1;
b[ii]:=a[i,j]; {если такого элемента еще не было, добавляем в вектор b}
end;
povtor:=false;
write(a[i,j]:4); {выводим матрицу}
end;
writeln;
end;
writeln('Count of different elements ',k);
writeln('Vector b:');
for i:=2 to k+1 do
write(b[i]:4);
writeln;
readln;
end.
flg [b] := flg [b] + [n];
const
n=3; m=3; c=9;
var i,j,ii,k,jj:integer;
povtor: boolean;
a: array [1..n,1..m] of integer; {матрица NxM}
b: array [1..c] of integer; {в этой матрице будем хранить встретившиеся цифры, очевидно с не д.б. меньше n*m}
begin
randomize;
ii:=1; k:=0;
b[ii]:=-1000;
for i:=1 to n do
begin
for j:=1 to m do
begin
a[i,j]:=random(10); {заполняем матрицу случайными значениями}
for jj:=1 to ii do
begin
if b[jj]=a[i,j] then {смотрим, если такой элемент уже встречался, выход из цикла}
begin
povtor:=true;
break; end;
end;
if povtor=false then
begin
k:=k+1; {если не встречался, прибавляем к счетчику}
ii:=ii+1;
b[ii]:=a[i,j]; {если такого элемента еще не было, добавляем в вектор b}
end;
povtor:=false;
write(a[i,j]:4); {выводим матрицу}
end;
writeln;
end;
writeln('Count of different elements ',k);
writeln('Vector b:');
for i:=2 to k+1 do
write(b[i]:4);
writeln;
readln;
end.
Если Вы уже зарегистрированы на Портале - войдите в систему, если Вы еще не регистрировались - пройдите простую процедуру регистрации.