解题思路:还是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 primer plus 第十二章 12.1小节浏览:377 |
字符串问题 (C语言代码)浏览:1521 |
printf基础练习2 (有点不明白)浏览:845 |
wu-淘淘的名单 (C++代码)浏览:1339 |
C语言程序设计教程(第三版)课后习题8.4 (C语言代码)浏览:609 |
sizeof的大作用 (C语言代码)浏览:1452 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:609 |
蚂蚁感冒 (C语言代码)浏览:775 |
交换Easy (C语言代码)浏览:763 |
复数求和 (C语言代码)浏览:929 |