{ //std::vector vec{ 1, 5, 7, 2, 8, 4 }; std::vector vec; vec.push_back(12.2); vec.push_back(2); vec.push_back(1); printf("original\n"); for (auto it = vec.begin(); it != vec.end(); ++it) printf("%f,", *it); printf("\n\n"); std::sort(vec.begin(), vec.end()); printf("ascending order\n"); for (auto it = vec.begin(); it != vec.end(); ++it) printf("%f ", *it); printf("\n"); std::sort(vec.rbegin(), vec.rend()); printf("descending order\n"); for (auto it = vec.begin(); it != vec.end(); ++it) printf("%f ", *it); printf("\n"); return; } ================================================ original 12.200000,2.000000,1.000000, ascending order 1.000000 2.000000 12.200000 descending order 12.200000 2.000000 1.000000