mstoyanov7

ico

Apr 12th, 2021 (edited)
47
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.84 KB | None | 0 0
  1. #include <iostream>
  2. #include <array>
  3. #include <climits>
  4.  
  5. const int maxSize = 1000;
  6.  
  7. std::array<int, maxSize> readInput(int& actualSize) {
  8. std::array<int, maxSize> arr{};
  9. std::cin >> actualSize;
  10.  
  11. for (int i = 0; i < actualSize; ++i) {
  12. std::cin >> arr[i];
  13. }
  14. return arr;
  15. }
  16.  
  17. void mostFrequentNum(std::array<int, maxSize> arr, int actualSize) {
  18.  
  19. int repCounter = 0;
  20. int mostFrequentNum = INT_MIN;
  21. int lastNum = 0;
  22.  
  23. for (int i = 0; i < 10; ++i) {
  24. for (int j = 0; j < actualSize; ++j) {
  25. if (arr[j] == i) {
  26. repCounter++;
  27. }
  28. }
  29. if (repCounter > mostFrequentNum) {
  30. mostFrequentNum = repCounter;
  31. lastNum = i;
  32. }
  33. repCounter = 0;
  34. }
  35. std::cout << lastNum;
  36. }
  37.  
  38. int main() {
  39. int actualSize = 0;
  40. std::array<int, maxSize> arr = readInput(actualSize);
  41. mostFrequentNum(arr, actualSize);
  42. return 0;
  43. }
Add Comment
Please, Sign In to add comment