Run ID 作者 问题 语言 测评结果 时间 内存 代码长度 提交时间
41130 老方 练59.1 第n大的数 C++ 无测评数据 0 MS 0 KB 476 2024-02-19 12:55:42

Tests(0/0):


#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; }