题目描述
小盆友们参加编程比赛,共n人参赛,前m名一定可以得奖。请写一个程序,输入第一行是两个正整数n和m,输入第二行是n个参赛者的得分,由空格隔开。输出是至少得几分可以拿奖。如有并列分数时,并列前m名都能获奖。
输入输出格式
输入格式
输入第一行是两个正整数n和m,输入第二行是n个参赛者的得分(m<=n<=10000)
输出格式
输出一个数。
输入输出样例
输入样例#1:复 制
4 2 90 90 70 100
输出样例#1:复 制
90
输入样例#2:
无
输出样例#2:
无
输入样例#3:
无
输出样例#3:
无
废话不多说,代码来咯~~
#include <iostream>
using namespace std;
int main()
{
int n,m;
cin >> n >> m;
int *re;
re=new int[n];
for(int i=0;i<n;i++)
cin >> re[i];
int t;
for(int i=0;i<n-1;i++)
for(int j=i+1;j<n;j++)
{
if(re[i]<re[j])
{
t=re[i];
re[i]=re[j];
re[j]=t;
}
}
cout << re[m-1] << endl;
return 0;
}