解题思路:还是set的运用(有一说一,stl确实是好东西),不过set里没有重复的元素,所以用multiset,multiset内可以重复,然后把第一个元素删掉,再输出剩下元素的第一个元素就是倒数第二小的数了。。
注意事项:STL确实蛮好用
参考代码:
#include<iostream>
#include<set>
using namespace std;
int main()
{
multiset<int>L;
int m,n,k;
cin>>m;
while(m--){
cin>>n;
while(n--)
{
cin>>k;
L.insert(k);
}
L.erase(L.begin());
cout<<*L.begin()<<endl;
L.clear();
}
0.0分
0 人评分
C语言程序设计教程(第三版)课后习题6.8 (C语言代码)浏览:763 |
C语言程序设计教程(第三版)课后习题1.6 (C语言代码)浏览:694 |
C语言程序设计教程(第三版)课后习题10.3 (C语言代码)浏览:526 |
1113题解浏览:784 |
数对 (C语言代码)浏览:697 |
A+B for Input-Output Practice (C语言代码)浏览:458 |
【亲和数】 (C语言代码)浏览:597 |
敲七 (C++代码)浏览:1050 |
C语言程序设计教程(第三版)课后习题5.6 (C语言代码)浏览:578 |
小O的乘积 (C语言代码)浏览:1009 |