解题思路:还是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.5 (Java代码)浏览:1124 |
汽水瓶 (C语言代码)浏览:705 |
字符串输入输出函数 (Java代码)浏览:1440 |
【亲和数】 (C语言代码)浏览:495 |
C语言程序设计教程(第三版)课后习题6.4 (C语言代码)浏览:1044 |
C语言程序设计教程(第三版)课后习题7.4 (C语言代码)浏览:1246 |
【金明的预算方案】 (C++代码)浏览:843 |
C语言程序设计教程(第三版)课后习题8.8 (C语言代码)浏览:642 |
C语言程序设计教程(第三版)课后习题9.10 (C语言代码)浏览:835 |
杨辉三角 (C语言代码)浏览:484 |