求dalao建议,有什么改进方法吗?
#include <iostream>
#include <cmath>
#include <algorithm>
using namespace std;
int fenshu[100010];
bool cmp(int a,int b){
return a>b;
}
int main(){
ios::sync_with_stdio(false);
int n,renshu;
double w;
cin>>n>>w;
for(int i=1;i<=n;i++){
cin>>fenshu[i];
sort(fenshu+1,fenshu+i+1,cmp);
renshu=floor(i*w/100);
if(renshu<1){
renshu=1;
}
for(int j=renshu+1;j<=n;j++){
if(fenshu[j]==fenshu[renshu]){
renshu=j;
}
}
cout<<fenshu[renshu]<<" ";
}
return 0;
}