Advertisement
Abaduaber

Ayob_1

Nov 29th, 2013
388
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pascal 0.79 KB | None | 0 0
  1. Program Lab;
  2. Var
  3.     N, I, J: Integer;
  4.     A: Array [1..100, 1..100] Of Real;
  5.     X: Array [1..100] Of Real;
  6.     Max, Min, G: Real;
  7. Begin
  8.     Repeat
  9.       Write('Input N [2..100]: ');
  10.       ReadLn(N);
  11.     Until (N >= 2) And (N <= 100);
  12.     For J:= 1 To N Do
  13.       For I:= 1 To N Do
  14.         A[I, J]:= ((6.5 - J) * Exp((J - I) * Ln(2))) / (I + 0.3 * J);
  15.     For I:= 1 To N Do Begin
  16.       For J:= 1 To N Do Begin
  17.         If J = 1 Then Begin
  18.           Max:= A[I, J]; Min:= Max;
  19.         End
  20.         Else Begin
  21.           If Max < A[I, J] Then Max:= A[I, J];
  22.           If Min > A[I, J] Then Min:= A[I, J];
  23.         End;
  24.       End;
  25.       X[I]:= Abs(Max) - Abs(Min);
  26.     End;
  27.     G:= 1;
  28.     For I:= 1 To N - 1 Do
  29.       G:= G * ((1 / Abs(X[I] + 1)) + X[I + 1]);
  30.     WriteLn('G = ', G:5:4);
  31. End.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement