I am trying to find the mode, or the number which occurs most often, of my array. This is the scores array, which is sorted:
Code:
820
987
1000
1020
1100
1200
1450
1550
1680
2352
2400
2400
2400
So far I have gotten the program to count how many times there is a duplicate, which is 3 because 2400 occurs 3 times. But I haven't gotten the program to print out which of the numbers occurs 3 times.
Here is my incomplete code:
Code:
int mode (int scores [], int n)
{
int counter = 0;
for (int pass = 0; pass < n - 1; pass++)
for (int count = pass + 1; count < n; count++) {
if (scores [count] == scores [pass])
counter++;
}
file_out << counter;
}
How can I modify this so that it will tell me that 2400 occurs 3 times?