Advertisement
klasscho

Untitled

Oct 8th, 2019
128
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.13 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. IsCorrect := True;
  20. writeln('Enter a length of array [1..20] ');
  21. readln(n);
  22. if ((n < 1) or (n > 20)) then
  23. begin
  24. IsCorrect := False;
  25. writeln('Enter a value between [1..20]');
  26. end;
  27. except
  28. IsCorrect := False;
  29. writeln ('Enter a number!');
  30. end;
  31. until IsCorrect;
  32. setLength(a, n);
  33. setLength(b, n);
  34. setLength(aNew, n);
  35. writeln('Enter the array elements "a": ');
  36. for i:= 0 to n-1 do
  37. begin
  38. repeat
  39. try
  40. IsCorrect := True;
  41. write('a[',i,']= ');
  42. readln(a[i]);
  43. if ((a[i] < MinNumb) or (a[i] > (MaxNumb))) then
  44. begin
  45. IsCorrect := False;
  46. writeln('Enter a sequence item. He is must be more ', MinNumb,' but less than ',MaxNumb);
  47. end;
  48. except
  49. IsCorrect := False;
  50. writeln ('Enter a number!');
  51. end;
  52. until IsCorrect;
  53. end;
  54. writeln('Enter the array elements "b": ');
  55. for i:=0 to n-1 do
  56. begin
  57. repeat
  58. try
  59. IsCorrect := True;
  60. write('b[',i,']= ');
  61. readln(b[i]);
  62. if ((b[i] < MinNumb) or (b[i] > (MaxNumb))) then
  63. begin
  64. IsCorrect := False;
  65. writeln('Enter a sequence item. He is must be more ', MinNumb,' but less than ',(Maxnumb));
  66. end;
  67. except
  68. IsCorrect := False;
  69. writeln ('Enter a number!');
  70. end;
  71. until IsCorrect;
  72. end;
  73. maxsum := a[0] + b[0];
  74. maxind := 0;
  75. for i := 0 to n-1 do
  76. begin
  77. if a[i] + b[i] > maxsum then
  78. maxsum := a[i] + b[i];
  79. maxind := i;
  80. end;
  81. writeln (maxind);
  82. readln ;
  83. end.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement