Advertisement
Dzham

Untitled

Feb 18th, 2018
107
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.68 KB | None | 0 0
  1. #include <iostream>
  2. #include <vector>
  3. #include <algorithm>
  4.  
  5. int maximum(int a, int b) {
  6. if (a > b) {
  7. return a;
  8. }
  9. return b;
  10. }
  11.  
  12. extern int j = 2;
  13. extern int m = 0;
  14.  
  15. int max_el(std::vector<int> &numbers) {
  16. if (j + 1 != numbers.size()) {
  17. m = maximum(numbers[j], m);
  18. j++;
  19. return max_el(numbers);
  20. }
  21. return maximum(m, numbers[j]);
  22. }
  23.  
  24. int max_element(std::vector<int> &numbers) {
  25. if (numbers.size() == 1) {
  26. return numbers[0];
  27. } else if (numbers.size() == 2) {
  28. return maximum(numbers[0], numbers[1]);
  29. } else {
  30. m = maximum(numbers[0], numbers[1]);
  31. return max_el(numbers);
  32. }
  33. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement