example2_sorting_strings.cpp

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
#include <iostream>
#include <vector>
#include <string>
#include <algorithm>

int main() {
    std::vector<std::string> fruits = {"apple", "banana", "cherry", "date", "elderberry"};
    
    std::sort(fruits.begin(), fruits.end());
    
    std::cout << "Sorted fruits: ";
    for (const auto& fruit : fruits) {
        std::cout << fruit << " ";
    }
    std::cout << std::endl;
    
    // Sorting in descending order
    std::sort(fruits.rbegin(), fruits.rend());
    
    std::cout << "Reverse sorted fruits: ";
    for (const auto& fruit : fruits) {
        std::cout << fruit << " ";
    }
    std::cout << std::endl;
    
    return 0;
}
Back to std_sort