利用C++STL容器的set集合去重排序并找出第K小的数

实现代码:

#include

using namespace std;


int main()
{
	int n,k,i,num,x,cnt;
	cin>>n>>k;
	setS;
	for(i=1;i<=n;i++)
	{
		cin>>num;
		S.insert(num);
	}
	cnt=0;
	for(auto &x:S)
	{
		cnt++;
		if(cnt==k)
		{
			cout<

 

你可能感兴趣的:(ACM,STL)