silleghost

Untitled

Oct 6th, 2019
61
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pascal 1.08 KB | None | 0 0
  1. program lab_4;
  2. {$APPTYPE CONSOLE}
  3. uses
  4.   windows;
  5.  
  6. var i,n:integer;
  7.     A,C:array[0..255] of real;
  8.     sum,mul,max:real;
  9.     pin,pout:TextFile;
  10.    
  11. Begin
  12. setConsoleCp(1251);
  13. setConsoleOutputCp(1251);
  14. AssignFile(pin,'input.txt');
  15. AssignFile(pout,'output.txt');
  16. Reset(pin);
  17. Rewrite(pout);
  18. sum:=0;
  19. mul:=1;
  20. max:=0;
  21. //writeln('Введите количество элементов n');
  22. readln(pin,n);
  23. //writeln('Введите массив A');
  24. for i:=1 to n do
  25.     read(pin,A[i]);
  26. //writeln('Введите массив C');
  27. for i:=1 to n do
  28.     read(pin,C[i]);
  29. writeln(pout,'Исходный массив A: ');
  30. for i:=1 to n do
  31.     write(pout,A[i]:7:3);
  32. writeln;
  33. writeln(pout,'Исходный массив C: ');
  34. for i:=1 to n do
  35.     write(pout,C[i]:7:3);
  36. writeln;
  37. sum:=sum + A[1];
  38. mul:=mul * C[1];
  39. max:=sum/mul;
  40. for i:=2 to n do Begin
  41.     sum:=sum + A[i];
  42.     mul:=mul * C[i];
  43.     if max < sum/mul then max:=sum/mul;
  44.     end;
  45. writeln(pout,'Наибольшее из возможных соотношений равно:',max:6:3);
  46. close(pin);
  47. close(pout);
  48. end.
Add Comment
Please, Sign In to add comment