fork download
  1. #include <stdio.h>
  2. #include <string.h>
  3.  
  4. int findMode(int frequency[]) {
  5. int mode = 0;
  6. int maxCount = 0;
  7.  
  8. for (int i = 0; i < 100; i++) {
  9. if (frequency[i] > maxCount) {
  10. maxCount = frequency[i];
  11. mode = i;
  12. }
  13. }
  14.  
  15. return mode;
  16. }
  17.  
  18. int main() {
  19. int numbers[1000];
  20. int current_num;
  21. int count;
  22. int n;
  23. scanf("%d", &n);
  24.  
  25. for (int i = 0; i < n; i++) {
  26. count = 0;
  27. int frequency[101] = {0};
  28.  
  29. while (scanf("%d", &current_num) == 1 && current_num != 0) {
  30. frequency[current_num]++;
  31. }
  32. int mode = findMode(frequency);
  33. printf("%d\n", mode);
  34. }
  35.  
  36. return 0;
  37. }
Success #stdin #stdout 0.01s 5324KB
stdin
7
3 3 8 3 0
50 60 50 0
1 2 3 4 0
20 20 30 0
99 100 100 0
15 15 10 0
6 6 7 0
stdout
3
50
1
20
99
15
6