利用C++STL容器的set集合去重排序并找出第K小的数
实现代码:#include<bits/stdc++.h>using namespace std;int main(){int n,k,i,num,x,cnt;cin>>n>>k;set<int>S;for(i=1;i<=n;i++){cin>>n
·
实现代码:
#include<bits/stdc++.h>
using namespace std;
int main()
{
int n,k,i,num,x,cnt;
cin>>n>>k;
set<int>S;
for(i=1;i<=n;i++)
{
cin>>num;
S.insert(num);
}
cnt=0;
for(auto &x:S)
{
cnt++;
if(cnt==k)
{
cout<<x<<endl;
}
}
return 0;
}
更多推荐
已为社区贡献1条内容
所有评论(0)