学堂在线C++进阶 编程题 10-2

题目描述

输入n个数,对这n个数去重之后排序,并输出从小到大排序结果

(友情提示:去重函数unique

排序函数sort

具体函数使用规则请查阅相关文档)


输入描述

首先输入n,然后接着输入n个数。其中1<=n<=100,每个数的范围1<=x<=n


输出描述

输出去重之后从小到大排序结果


样例输入
5
1 3 2 1 3

样例输出

1

2

3






#include <set>
#include <iterator>
#include <utility>
#include <iostream>
using namespace std;


int main()
{
    set<int> s;
set<int>::iterator k;
int n;
cin>>n;
for(int i=0;i<n;i++)
{

int num;
cin>>num;
k=s.find(num);
if(k!=s.end()) 
{} //找到
else
s.insert(num);


}


for(k=s.begin();k!=s.end();k++)
cout<<*k<<endl;


}




阅读更多
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/yzxzsp11/article/details/46806103
个人分类: c++学习
下一篇学堂在线c++进阶 编程题10-3
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

关闭
关闭