Hey guys.

I am writing a rather large program and there is a part that I want to sort 10 entered vales from the keyboard. Would it be more efficient to use bubblesort or the sort() function using a vector / iterator?

I was thinking of somthing like this as I am leaning towards the vector:

Code:
std::vector<int> scores( 10, 0 );
   
std::vector<int>::iterator iter;
   
std::cout << "Enter 10 integers: ";
   
// add values to vector elements
for ( int i = 0; i < scores.size(); i++ )
{
   std::cin >> scores[ i ];
}
   
std::cout << "\n\nYou entered:\n\n";
   
for ( iter = scores.begin(); iter != scores.end(); ++iter )
{
   std::cout << *iter << std::endl;
}
   
std::cout << "\n\nSorted into order:\n\n";
   
sort ( scores.begin(), scores.end());
   
for ( iter = scores.begin(); iter != scores.end(); ++iter )
{
   std::cout << *iter << std::endl;
}
I am only asking as I am trying to conserve space and I know that a vector is a more robust type of array.

Thanks in advance for any input.