compare values within within a vector c++

#include <iostream>
#include <vector>

int main() {
    std::vector<int> values = {2, 5, 1, 8, 3, 7, 4, 6};

    for (size_t i = 0; i < values.size(); ++i) {
        for (size_t j = i + 1; j < values.size(); ++j) {
            if (values[i] == values[j]) {
                std::cout << "Duplicate values found: " << values[i] << std::endl;
            } else if (values[i] > values[j]) {
                std::swap(values[i], values[j]);
            }
        }
    }

    std::cout << "Sorted vector: ";
    for (const auto& value : values) {
        std::cout << value << " ";
    }

    return 0;
}