Guest User

Untitled

a guest
Apr 20th, 2018
90
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Delphi 2.15 KB | None | 0 0
  1. program dvumernui;
  2.  
  3. {$APPTYPE CONSOLE}
  4.  
  5. uses
  6.   SysUtils,
  7.   RusLib;
  8.  
  9. const
  10.   n=4;
  11.   m=3;
  12. type
  13.   Mas = array [1..n,1..m] of Integer;
  14. var
  15.   A:Mas;
  16.   ip, jp, indj, indi, i, j, max, min:Integer;
  17. begin
  18.  {Çàïîëíåíèå ìàññèâà}
  19.             for  i:=1 to n do
  20.             for  j:=1 to m do
  21.             begin
  22.               Write('Ââåäèòå ýëåìåíò','A[',i,',',j,']=');
  23.               Readln(A[i,j]);
  24.             end;
  25.  
  26.          for  i:=1 to n do
  27.             begin
  28.               For  j:=1 to m do Write (A[i,j]:6);
  29.               Writeln;
  30.             end;
  31.           {Ïðèñâàèâàíèå íà÷àëüíûõ çíà÷åíèé}
  32.  
  33.              indi:=1;
  34.              indj:=1;
  35.               jp:=1;
  36.              ip:=1;
  37.              Writeln;
  38.  
  39.                {Ïîèñê ìàêñèìàëüíîé ñóììû}
  40.      for i:=1 to n do
  41.            begin
  42.                max:=Low(max);
  43.              for j:=1 to m-1 do
  44.              begin
  45.                if  A[i,j]+A[i,j+1]>=max
  46.                then
  47.                  begin
  48.                    max:=A[i,j]+A[i,j+1];
  49.                    indi:=i;
  50.                    indj:=j;
  51.                  end;
  52.              end;
  53.               Writeln('Ìàêñèìàëüíàÿ ñóììà:',max);
  54.               Writeln('Êîîðäèíàòû ýëåìåíòîâ ìàêñèìàëüíîé ñóììû:(',indi,',', indj,') (', indi,',', indj+1,')');
  55.               Writeln;
  56.            end;
  57.  
  58.  
  59.  
  60.                {Ïîèñê ìèíèìàëüíîãî ïðîèçâåäåíèÿ}
  61.            for j:=1 to m do
  62.            begin
  63.              min := High(min);
  64.              for i:=1 to n-1 do
  65.                if (A[i,j])*(A[i+1,j])<=min
  66.                then
  67.                  begin
  68.                    min:=(A[i,j])*(A[i+1,j]);
  69.                    ip:=i;
  70.                    jp:=j;
  71.                  end;
  72.  
  73.                    Writeln('Ìèíèìàëüíîå ïðîèçâåäåíèå:',min);
  74.                    Writeln('Êîîðäèíàòû ýëåìåíòîâ ìèíèìàëüíîãî ïðîèçâåäåíèÿ:(',ip,',', jp,') (', ip+1,',',jp,')');
  75.                    Writeln;
  76.                end;
  77.  
  78.  
  79.       Readln;
  80.  
  81. end.
Add Comment
Please, Sign In to add comment