求一个数组中的最大次大数
2006-11-29 11:18
288 查看
#include <iostream>
using namespace std;
void main()
{
int iArr[] = {1, 2, 3, 4, 5};
int iSize = sizeof(iArr)/sizeof(*iArr);
int MAX[2];
MAX[0] = MAX[1] = -32767;
for(int i=0; i<iSize; i++)
{
if(MAX[0]<iArr[i])
{
MAX[1] = MAX[0];
MAX[0] = iArr[i];
}
else
{
if(MAX[1] < iArr[i])
{
MAX[1] = iArr[i];
}
}
}
cout << MAX[0] << " " << MAX[1] << endl;
}
using namespace std;
void main()
{
int iArr[] = {1, 2, 3, 4, 5};
int iSize = sizeof(iArr)/sizeof(*iArr);
int MAX[2];
MAX[0] = MAX[1] = -32767;
for(int i=0; i<iSize; i++)
{
if(MAX[0]<iArr[i])
{
MAX[1] = MAX[0];
MAX[0] = iArr[i];
}
else
{
if(MAX[1] < iArr[i])
{
MAX[1] = iArr[i];
}
}
}
cout << MAX[0] << " " << MAX[1] << endl;
}
相关文章推荐
- 如何快速找出一个数组中最大数和第二大数
- Linux_C练习:快速找出一个数组中的最大数、第二大数。(笔试题)
- 快速找出一个数组中的最大数和第二大数
- [基础题]1.快速找出一个数组中的最大数、第二大数。
- 快速找出一个数组中的最大数、第二大数。
- 返回一个整数数组中最大子数组的和
- 求一个整型数组的最大和的子数列,要求时间复杂度为线性的
- 给一个数组[a1,a2,a3....an],要求出令ai-aj有最大值,其中i<=j,时间和空间复杂度尽可能小
- 课堂练习----一个整数数组中最大子数组的和(2)
- JAVA :在给定一个数组中,可以取得多个连续的子串。在众多子串中,求各元素和为最大值的连续子串!
- 在一个n个数的数组中(n很大),找出前i个中的最大或最少的数
- 给定一个数组和滑动窗口的大小,请找出所有滑动窗口里的最大值。
- // 应用递归的方法 求一个数组的最大值
- linux shell实现求一个多维数组中的最大和最小值
- 求一个乱序数组的元素最大连续长度
- 给出一个数组A,找出一对 (i, j)使得A[i] <= A[j] (i < j)并且j-i最大
- 有一排好的数组,插入一个数,最大就放最后,否则按规律插入(不知道循环的道理)和出错
- 算法8:一个整数数组里怎么同时找最大和最小的数,尽量优化比较次数
- 寻找一个整数数组中最大值。(测试程序)
- 3月24号周二课堂练习:结对开发----返回一个整数数组中最大子数组的和二