Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Finding Mode of Vector of Ints in C++

Tags:

People also ask

How do you find the mode of a vector?

Use Custom Function to Find Mode of an R Vector R language does not have a built-in function for calculating the mode, but we can implement it using the functions: unique , which. max , tabulate and match . We define a function named FindMode that takes one argument denoted as x .

How do you find the mode of a sorted array?

We could easily find the array mode by first sorting the array and then counting successive elements that are equal. The sorting step would take O(NlogN) time to complete. The subsequent counting step would take O(N) time to find the most frequent element.

How do you find the mode?

To find the mode it is best to put the numbers in order (makes it easier to count them), then count how many of each number. A number that appears most often is the mode.


So I'm trying to make a basic program to learn the basics of C++, I'm generating 100 random numbers from 0 to 100 and storing them in a vector, I am then displaying the sum, mean, median, mode, high and low of the vector. I have everything else done except the mode which is where I get stuck. Here is the code I have so far.

int modeFunction()
     {
         numMode = 0;
         count = 0;
         for (int n = 0; n < 100; n++)
         {
             for (int y = 0; y < 100; y++)
             {
                 if (numVector.at(y) == numVector.at(n))
                {
                    numMode = numVector.at(y);
                    count++;
                }
             }

         }
         return numMode;
     }

After that I get stuck because in my mind that should work but it doesn't. It just out puts the last number, usually 100. Any help would be much appreciated.