Найдите номера столбцов заданной целочисленной матрицы  A(N, M),  которые составлены из попарно различных чисел, и подсчитайте количество таких столбцов — Pascal(Паскаль)

uses crt;
const n=7;
var a:array[1..n,1..n] of integer;
    i,j,p,k:integer;
    f:boolean;
begin
clrscr;
randomize;
writeln('Исходная матрица:');
for i:=1 to n do
 begin
  for j:=1 to n do
   begin
    a[i,j]:=random(50);
    write(a[i,j]:4);
   end;
  writeln;
 end;
k:=0;
for j:=1 to n do
 begin
  f:=true;
  i:=1;
  while(i<n) and f do
   begin
    p:=i+1;
    while(p<=n)and f do
    if a[p,j]=a[i,j] then f:=false
    else p:=p+1;
    if f then i:=i+1;
   end;
  if f then k:=k+1;
 end;
write('Количество столбцов с попарно разными элементами=',k);
readln
end.

Leave a Comment

84 − = 79