Advertisement
klasscho

Untitled

Oct 23rd, 2019
169
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.74 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('a[',i,']= ');
  39. readln(b[i]);
  40. IsCorrect := True
  41. except
  42. writeln ('Enter a number between ', MinNumb,' and ', MaxNumb,'!');
  43. end;
  44. until IsCorrect;
  45. end;
  46. writeln('Enter the array elements "b": ');
  47. for i := 0 to n - 1 do
  48. begin
  49. IsCorrect := False;
  50. repeat
  51. try
  52. write('b[',i,']= ');
  53. readln(b[i]);
  54. IsCorrect := True
  55. except
  56. writeln ('Enter a number between ', MinNumb,' and ', MaxNumb,'!');
  57. end;
  58. until IsCorrect;
  59. end;
  60. maxsum := a[0] + b[0];
  61. maxind := 0;
  62. for i := 0 to n - 1 do
  63. begin
  64. if a[i] + b[i] > maxsum then
  65. begin
  66. maxsum := a[i] + b[i];
  67. maxind := i;
  68. end;
  69. end;
  70. writeln ('At this value ', maxind,' the pair is the largest');
  71. readln;
  72. end.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement