王子零
2024-12-22 11:14:56
发布于:广东
#include<bits/stdc++.h>
using namespace std;
int a[100005]={0};
void quick_sort(int l,int r){
int i=l,j=r,key=a[(l+r)/2];
while(i<=j){
while(a[i]<key) i++;
while(a[j]>key) j--;
if(i<=j){
swap(a[i],a[j]);
i++;
j--;
}
}
if(l<j) quick_sort(l,j);
if(i<r) quick_sort(i,r);
}
int main(){
int k,b,c,n=0;
cin>>k>>b;
for(int i=0;i<k;i++){
cin>>c;
if(c>=b){
a[n++]=c;
}
}
if(n==0){
cout<<-1;
return 0;
}
quick_sort(0,n-1);
for(int i=0;i<n;i++){
cout<<a[i]<<" ";
}
}
这里空空如也
有帮助,赞一个