#include
#include
using namespace std;
int a[1000005];
bool cmp(int a,int b){
return a > b;
}
int main(){
int n;
while(scanf("%d",&n) != EOF){
int m;
scanf("%d",&m);
int i;
for(i = 0; i < n; i++){
scanf("%d",&a[i]);
}
sort(a+0,a + i + 1,cmp);
for(int j = 0; j < m; j++){
if(j == m - 1){
printf("%d\n",a[j]);
}
printf("%d ",a[j]);
}
}
return 0;
}
按你代码输就行了呀。
要结束外面的while循环,windows系统ctrl+z,然后回车就停止输入了