Advertisement
LilAsian

lab 11 var 11

Dec 29th, 2019
203
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Delphi 1.13 KB | None | 0 0
  1. program Lab11;
  2. {$APPTYPE CONSOLE}
  3. uses
  4.   Windows,
  5.   SysUtils;
  6.  
  7. const
  8. Nmax=5;
  9. type
  10. matr=array [1..Nmax,1..Nmax] of integer;
  11. var
  12. na,nb,nc,minimum,SumDA,SumDB,SumDC:integer;
  13. SredA,SredB,SredC:real;
  14. A,B,C:matr;
  15. dat,res:TextFile;
  16. procedure Input(var dat:TextFile; var n:integer; var A:matr);
  17. var
  18. i,j:byte;
  19. begin
  20. read(dat,n);
  21. for i:=1 to n do
  22. for j:=1 to n do
  23. read(dat,A[i,j]);
  24. end;
  25. function Sred(var res:TextFile; const n:byte; const A:matr):real;
  26. var
  27. i,j:byte;
  28. Sum, Sumcount:integer;
  29.   begin
  30.    Sum:=0;
  31.    SumCount:=0;
  32.  for i := 1 to n do
  33.  begin
  34.   for j := 1 to n do
  35.   if A[i,j]>A[i,i] then
  36.   begin
  37.   Sum:=Sum+A[i,j];
  38.   inc(SumCount);
  39.   end;
  40.   end;
  41.    if sumcount<>0 then
  42.   Sred:=sum/SumCount else sred:=0;
  43. end;
  44. function SumD(var res:TextFile; const n:byte; const A:matr):integer;
  45. var
  46. i,j:byte;
  47. Sum:integer;
  48.   begin
  49.    Sum:=0;
  50.  for i := 1 to n do
  51.  begin
  52.   for j := 1 to n do
  53.   begin
  54.   Sum:=Sum+A[i,i];
  55.   end;
  56.   end;
  57.    SumD:=sum;
  58. end;
  59. procedure ProcessingAndCompare(var sred1,sred2,sred3:real; out min:integer);
  60. var
  61. sr:real;
  62.   begin
  63.   min:=0;
  64.   sr:=0;
  65.   if SredA<>0 then
  66.   begin
  67. sr:=sred1;
  68. min:=
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement