C++のsortを使ってみた

vに値を入力してソートする。

std::sort(v.begin(), v.end());

実行結果

元のデータ
3
1
4
2
5

ソート後のデータ
1
2
3
4
5

ソースコード

#include <iostream>
#include <vector>
#include <algorithm>

int main()
{
    std::vector<int> v = { 3, 1, 4, 2, 5 };

    std::cout << "元のデータ" << std::endl;

    std::for_each(v.begin(), v.end(), [](int x) {
        std::cout << x << std::endl;
        });

    std::cout << std::endl;

    std::sort(v.begin(), v.end());

    std::cout << "ソート後のデータ" << std::endl;

    std::for_each(v.begin(), v.end(), [](int x) {
        std::cout << x << std::endl;
        });

    std::cout << std::endl;

    return 0;
}

コメント

タイトルとURLをコピーしました