hozer

Delphi - lab8

Mar 23rd, 2015
53
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Delphi 0.92 KB | None | 0 0
  1. program lab8;
  2. type
  3.    matr = array[1..15, 1..15] of real;
  4. var
  5.   n, k, j: integer;
  6.   y, z, b: real;
  7.   a: matr;
  8.  
  9. function fz(m: matr; mn:integer) : real;
  10. var
  11.      i, h: integer;
  12.      o, sum: real;
  13. begin
  14.     o := 1;
  15.     for i:=1 to mn do
  16.         begin
  17.              sum := 0;
  18.              for h:=1 to mn do
  19.                 sum := sum + m[i][h];
  20.              o := o * sum;
  21.         end;
  22.  
  23.      fz := sqrt(o);
  24. end;
  25. begin
  26.   writeln('input n: ');
  27.   readln(n);
  28.   if (n < 1) or (n > 15) then
  29.     writeln('Error: n not in [1, 15].')
  30.   else
  31.   begin
  32.     writeln('input matr a: ');
  33.     for k:=1 to n do
  34.         for j:=1 to n do
  35.             readln(a[k][j]);
  36.     {max}
  37.      for k:=1 to n do
  38.       begin
  39.          y := a[k][1];
  40.          for j:= 2 to n do
  41.             if y < a[k][j] then
  42.               y := a[k][j];
  43.       end;
  44.  
  45.      z := fz(a, n);
  46.      b := y*z;
  47.      writeln('b = ', b:10:2);
  48.   end;
  49.   readln;
  50. end.
Advertisement
Add Comment
Please, Sign In to add comment