C++:泛型编程vector(排序)

来源:互联网 发布:查询java类库的文件 编辑:程序博客网 时间:2024/06/05 07:15

泛型编程vector(排序)

Time Limit(Common/Java):1000MS/3000MS Memory Limit:65536KByte
Total Submit:57 Accepted:25

Description

对一组输入的数据(0结束)进行排序输出。 约定:所有的输入数据都为正整数,且都不大于100000。

Input

包括多组测试数据。

每组以0结尾。

Output

每组输出1行。输出排序后的数据(不含0)。

Sample Input

1 2 3 2 4 0
5 6 2 2 0

Sample Output

1 2 2 3 4
2 2 5 6

Hint

注意:相邻数之间有一个空格,最后一个数换行(后面没有空格)。


代码块:

#include <iostream>#include<set>using namespace std;int main(int argc, char *argv[]){      int n;     multiset<int>ms;  while(cin>>n)  {     ms.insert(n);   while(cin>>n&&n)     ms.insert(n);    set<int>::iterator it;    for(it=ms.begin();it!=ms.end();it++)    {            if(it==--ms.end())           cout<<*it<<endl;        else cout<<*it<<" ";    }    ms.clear(); }    return 0;    system("pause");}
1 0
原创粉丝点击