解题思路:还是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语言程序设计教程(第三版)课后习题10.7 (C语言代码)浏览:525 |
C语言训练-求函数值 (C语言代码)浏览:931 |
C语言程序设计教程(第三版)课后习题11.1 (C语言代码)浏览:623 |
C语言训练-计算t=1+1/2+1/3+...+1/n (C语言代码)浏览:863 |
2003年秋浙江省计算机等级考试二级C 编程题(2) (C语言代码)浏览:540 |
C语言训练-求PI* (C语言代码)浏览:613 |
2005年春浙江省计算机等级考试二级C 编程题(2) (C语言代码)浏览:647 |
1157题解浏览:712 |
核桃的数量 (C语言代码)浏览:669 |
简单的a+b (C语言代码)浏览:544 |