问题标题: 酷町堂:8405:第二大的数

0
1
张钰祥
张钰祥
新手守护
新手守护

题目描述 De**ion

给定n个数,寻找这n个数中第二大的数。

输入描述 Input De**ion

第一行输入一个整数n。
接下来n行,每行输入1个整数。

输出描述 Output De**ion

输出这n个数中第二大的数,结尾需要换行。

样例输入 Sample Input

6 100 100 100 200 200 200

样例输出 Sample Output

100

数据范围及提示 Data Size & Hint

2\leq n \leq 1002≤n≤100,
1\leq1≤每个数\leq 1000≤1000。

40分啊啊啊

#include<bits/stdc++.h>
using namespace std;
int main() {
    int n,number,max=0,max2;
    cin>>n;
    for(int i=0;i<n;i++){
        cin>>number;
        if(max<number){
            max2=max;
            max=number;
        }
        else if(max2<number){
            number=max2;
        }
    }
    cout<<max2;
    return 0;
}
 
 

 

张钰祥在2023-05-07 09:32:19追加了内容

哥们,求救啊!!!


0
丁炳瑜
丁炳瑜
高级光能
高级光能

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0
0
郑艾平
郑艾平
初级守护
初级守护

sort由大到小排序,输出第二个数

0
0
我要回答