![](https://i-blog.csdnimg.cn/blog_migrate/8f900a89c6347c561fdf2122f13be562.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/961ddebeb323a10fe0623af514929fc1.gif)
1 #include<set> 2 #include<iostream> 3 #include<cstdio> 4 using namespace std; 5 set<int> s; 6 int main(){ 7 int n,m; 8 scanf("%d",&n); 9 for(int i=1,x;i<=n;i++){ 10 scanf("%d",&x); 11 s.insert(x);//插入一个值 12 } 13 set<int>::iterator it;//迭代器 14 for(it=s.begin();it!=s.end();it++) printf("%d ",*it);//遍历set中的值 15 scanf("%d",&m); 16 it=s.find(m);//查询某个元素是否存在!!不是询问第几大 17 if(it!=s.end()) printf("yes!"); 18 else printf("no!"); 19 }