Advertisement
klasscho

Untitled

Oct 23rd, 2019
124
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.02 KB | None | 0 0
  1. Program Project5;
  2.  
  3. {$APPTYPE CONSOLE}
  4.  
  5. uses
  6. sysUtils;
  7. const
  8. MaxNumb = 1073741823;
  9. MinNumb = 0;
  10. var
  11. a, b, aNew, bNew: array of integer ;
  12. n, i, maxsum, maxind: integer;
  13. IsCorrect: boolean;
  14. begin
  15. n := 0;
  16. writeln ('This program displays the numbers of the array elements whose total is the maximum');
  17. repeat
  18. try
  19. writeln('Enter a length of array [1..20) ');
  20. readln(n);
  21. if ((n > 1) and (n < 20)) then
  22. IsCorrect := True
  23. else
  24. writeln('Enter a value between [1..20)');
  25. except
  26. writeln ('Enter a number!');
  27. end;
  28. until IsCorrect;
  29. setLength(a, n);
  30. setLength(b, n);
  31. setLength(aNew, n);
  32. writeln('Enter the array elements "a": ');
  33. for i := 0 to n - 1 do
  34. begin
  35. IsCorrect := False;
  36. repeat
  37. try
  38. write('b[',i,']= ');
  39. readln(b[i]);
  40. if ((b[i] > MinNumb) or (b[i] < MaxNumb)) then
  41. IsCorrect := True
  42. else
  43. writeln('Enter a sequence item. He is must be more ', MinNumb,' but less than ',MaxNumb);
  44. except
  45. writeln ('Enter a number!');
  46. end;
  47. until IsCorrect;
  48. end;
  49. writeln('Enter the array elements "b": ');
  50. for i := 0 to n - 1 do
  51. begin
  52. IsCorrect := False;
  53. repeat
  54. try
  55. write('b[',i,']= ');
  56. readln(b[i]);
  57. if ((b[i] > MinNumb) or (b[i] < MaxNumb)) then
  58. IsCorrect := True
  59. else
  60. writeln('Enter a sequence item. He is must be more ', MinNumb,' but less than ',MaxNumb);
  61. except
  62. writeln ('Enter a number!');
  63. end;
  64. until IsCorrect;
  65. end;
  66. maxsum := a[0] + b[0];
  67. maxind := 0;
  68. for i := 0 to n - 1 do
  69. begin
  70. if a[i] + b[i] > maxsum then
  71. begin
  72. maxsum := a[i] + b[i];
  73. maxind := i;
  74. end;
  75. end;
  76. writeln ('At this value ', maxind,' the pair is the largest');
  77. readln;
  78. end.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement