提交时间:2024-02-19 12:55:42

运行 ID: 41130

#include<bits/stdc++.h> using namespace std; void remove(int ns[],int n,int len=10){ for(int i=0;i<len;i++){ if(ns[i]==n){ ns[i]=-1; return; } } } int maxx(int ns[],int len=10){ int max=-100; for(int i=0;i<len;i++){ if(ns[i]>max)max=ns[i]; } return max; } int main(){ int ns[10]={99,200,95,87,98,-12,30,87,75,-25},n; do{ cin>>n; }while(n>10||n<1); for(int i=1;i<n;i++){ remove(ns,maxx(ns)); } cout<<maxx(ns); return 0; }