解题思路:还是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语言代码)浏览:783 |
陶陶摘苹果 (C语言代码)浏览:1652 |
C语言程序设计教程(第三版)课后习题7.3 (C语言代码)浏览:1277 |
K-进制数 (C++代码)浏览:938 |
C语言程序设计教程(第三版)课后习题11.1 (C语言代码)浏览:695 |
数列排序 (C语言代码)浏览:858 |
【蟠桃记】 (C语言代码)浏览:698 |
WU-陶陶摘苹果2 (C++代码)浏览:1018 |
printf基础练习2 (C语言代码)浏览:690 |
DNA (C语言代码)浏览:564 |