ch12.4.01.c

来自「C++ Primer(第三版)的随书源代码」· C语言 代码 · 共 24 行

C
24
字号
#include <iostream>
#include <iterator>
#include <algorithm>
#include <vector>
/*
 * input:
 * 23 109 45 89 6 34 12 90 34 23 56 23 8 89 23
 *
 * output:
 * 109 90 89 56 45 34 23 12 8 6
 */
int main()
{
        istream_iterator< int > input( cin );
        istream_iterator< int > end_of_stream;
        vector<int> vec;

        copy ( input, end_of_stream, inserter( vec, vec.begin() ));
        sort( vec.begin(), vec.end(), greater<int>() );

        ostream_iterator< int > output( cout, " " );
        unique_copy( vec.begin(), vec.end(), output );
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?