Показать сообщение отдельно
Старый 28.12.2018, 19:43   #3 (permalink)
Евгений
Member
 
Аватар для Евгений
 
Регистрация: 31.03.2010
Адрес: Тульская область
Сообщений: 1,309
Сказал(а) спасибо: 11
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 13090
По умолчанию

Код:
type
    Tmatr=array[1..100,1..100] of integer;
function Search(As:Tmatr;ns,ms:integer):integer;
var
    i,j,t,d,nmin,mmax:integer;
begin
    Search:=0;
     for i:=1 to ns do
       begin
         nmin:=100;
         for j:=1 to ms do
           if As[i,j]<nmin then
             begin
               nmin:=As[i,j]; d:=j;
             end;
         mmax:=0;
         for j:=1 to ns do
           if As[j,d]>=mmax then
             begin
               mmax:=As[j,d]; t:=j;
             end;
         if t=i then
           begin
             Inc(Search);
             Writeln('[',t,',',d,']');
           end;
       end;
end;
var
    A:Tmatr;
    x,y,n,m,w:integer;
begin
    Writeln('Razmer [N,M]'); Readln(n,m);
     Randomize;
      for x:=1 to n do
        begin
          for y:=1 to m do
            begin
              A[x,y]:=Random(9)+1;
              Write(A[x,y]:4);
            end;
          Writeln;
        end;
      Writeln;
     w:=Search(A,n,m);
    Writeln('Naydeno: ',w);      
   Readln;
end.
Евгений вне форума   Ответить с цитированием
Ads

Яндекс

Member
 
Регистрация: 31.10.2006
Сообщений: 40200
Записей в дневнике: 0
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 55070