Untitled

 avatar
unknown
c_cpp
a year ago
383 B
5
Indexable
double calculateMedian( const std::vector< int >& vec )
{
    double result = 0;

    std::vector< int > sortedVec = sort( vec );
    int size = sortedVec.size();

    if( sortedVec.size() % 2 != 0 )
    {
        result = sortedVec[ size / 2 ];
    }
    else
    {
        result = (sortedVec[size / 2 - 1] + sortedVec[size / 2]) / 2.0;
    }

    return result;
}
Editor is loading...
Leave a Comment