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