关闭

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

291人阅读 评论(0) 收藏 举报
分类:
题目描述

输入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;


}




0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:8880次
    • 积分:478
    • 等级:
    • 排名:千里之外
    • 原创:40篇
    • 转载:8篇
    • 译文:0篇
    • 评论:0条
    文章分类