2 条题解

  • 1
    @ 2024-1-29 14:02:37
    #include <iostream>
    #include <algorithm>
    using namespace std;
    int main(){
        int n;
        cin>>n;
        int a[n+1];
        for(int i=1;i<=n;i++) cin>>a[i];
        sort(a+1,a+n+1);
        int j=n;
        while(a[j]==a[n]){
            j--;
        }
        cout<<a[j];
        return 0;
    }
    
    • 0
      @ 2023-1-21 19:39:22
      #include<bits/stdc++.h>
      using namespace std;
      int a[110];
      int main()
      {
      	int n, ma = 0, g = 0;
      	cin >> n;
      	for (int i = 0; i < n; i++){
      		cin >> a[i];
      			if(a[i] > a[ma])
      				a[ma] = a[i];
      	}
      	for(int i = 0; i < n; i++)
      		if(a[i] == a[ma])
      			g++;
      	sort(a,a+n,greater<int>());//内置类型的由大到小排序
      	for(int i = 0; i < n; i++){
      		cout << a[i+g];
      		break;
      	}
      	 	return 0;
      }
      
      • @ 2023-1-25 12:20:36

        终于遇到一个sort用从大到小的了。

    • 1

    【入门】排名第二高的成绩

    信息

    ID
    808
    时间
    1000ms
    内存
    16MiB
    难度
    5
    标签
    递交数
    101
    已通过
    37
    上传者