求出一个整型数组中的第二大数
2012-04-12 11:36
246 查看
#define MINNUMBER -32767
int FindSec(int data[],int len)
{
int sec_num = MINNUMBER;
int max_num = data[0];
for(int i = 1; i < len;i++)
{
if(data[i] > max_num)
{
sec_num = max_num;
max_num = data[i];
}
else if(data[i] > sec_num)
{
sec_num = data[i];
}
}
return sec_num;//返回结果
}
int FindSec(int data[],int len)
{
int sec_num = MINNUMBER;
int max_num = data[0];
for(int i = 1; i < len;i++)
{
if(data[i] > max_num)
{
sec_num = max_num;
max_num = data[i];
}
else if(data[i] > sec_num)
{
sec_num = data[i];
}
}
return sec_num;//返回结果
}
相关文章推荐
- // 对于一个数组返回第二大数
- 快速找出一个数组中的最大数和第二大数
- 数据结构——算法之(034)(编写一个函数求一个数组中的第二大数)
- 一次遍历找出整型数组中第二大数
- Linux_C练习:快速找出一个数组中的最大数、第二大数。(笔试题)
- C++通过自定义函数找出一个整数数组中第二大数的方法
- 编写一个函数,返回整型数组中的第二大值
- 一个数组中第一大数和第二大数
- 如何快速找出一个数组中最大数和第二大数
- 给你一个整型的数组,求第二大的数
- 求一个数组中第二大数...
- 写一个函数,找出一个整数数组中的第二大数
- 求一个整型数组第二大的数
- 求一个整型数组的第二大元素的下标
- 找出一个整数数组中的第二大数
- 函数功能:传入一个数组,返回数组中第二大数。已知数组中的对象都是数字构成的字符串,且任意两元素不相等。 如传入:@[@"1",@"2",@"3",@"4"],返回@"3"
- [基础题]1.快速找出一个数组中的最大数、第二大数。
- 快速找出一个数组中的最大数、第二大数。
- 一个整型数组中,只有两个数字只出现了一次,其余都是成对出现的,输出这两个数。
- 给定一整型数组,若数组中某个下标值大的元素值小于某个下标值比它小的元素值,称这是一个反序。