The function BubbleSort called at the bottom. It has errors but they appear to be seperate from this issue. Solve that issue too if you are feeling really nice. :)
// create a vector initially containing one string, a copy of cResult
std::vector<std::string> strScore( 1, cResult ) ;
1 2 3
// create a vector initially containing copies of the strings in
// the initialiser list; ie. one string, a copy of cResult
std::vector<std::string> strScore{ cResult } ;
1 2
std::vector<std::string> strScore ; // create an empty vecor
strScore.push_back(cResult) ; // add a copy of cResult to it