Modernes C++ programmieren

Okt 23, 2024

lst-0816-book.cpp

// https://godbolt.org/z/5czT3xoxc 
std::vector v{0,1,3,5,7,9,2,4,6,8};
bool flag = true;
for(size_t i=1; (i <= v.size()) && flag; ++i) {
    flag = false;
    for(size_t j=0; (j < v.size()-1); ++j) {
        if(v[j+1] < v[j]) {
            std::swap(v[j+1], v[j]);
            flag = true;
        }
    }
}
for(int i:v) std::cout << i << ' ';