c_cpp 数组中的第二大数字
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了c_cpp 数组中的第二大数字相关的知识,希望对你有一定的参考价值。
/*
http://ideone.com/ZEnhoF
http://www.practice.geeksforgeeks.org/problem-page.php?pid=538
http://www.geeksforgeeks.org/to-find-smallest-and-second-smallest-element-in-an-array/
*/
#include <iostream>
#include <limits.h>
using namespace std;
int main() {
int t, n;
cin >> t;
while(t--){
cin >> n;
int a[1201];
for(int i=0; i<n; i++)
cin >> a[i];
int first= INT_MIN, second = INT_MIN;
for(int i=0; i<n; i++){
if(a[i] > first){
second = first;
first = a[i];
}else if(a[i] > second && a[i] != first){
second = a[i];
}
}
cout << second << endl;
}
return 0;
}
以上是关于c_cpp 数组中的第二大数字的主要内容,如果未能解决你的问题,请参考以下文章
找出一个整形数组中第二大的数字
求N个数中的第二大的数字
5855. 找出数组中的第 K 大整数
如何在excel中找出除去最大值以外的第二大值
比较 NSMutableArray 元素以从列表中查找第二大元素
使用分而治之的数组的第二大元素