#include <stdio.h>
void FindSecondMaxNum(int p_s32Buf[], int p_s32Len)
{
int i;
int l_s32FirstMax, l_s32SecondMax;
int l_s32FirstIdx, l_s32SecondIdx;
if(p_s32Len < 2)
{
printf("数组长度小于2\n");
return;
}
if(p_s32Buf == NULL)
{
printf("数组为NULL\n");
return;
}
if(p_s32Buf[0] > p_s32Buf[1])
{
l_s32FirstMax = p_s32Buf[0];
l_s32SecondMax = p_s32Buf[1];
}
else
{
l_s32FirstMax = p_s32Buf[1];
l_s32SecondMax = p_s32Buf[0];
}
for(i = 2; i < p_s32Len; i++)
{
if(l_s32FirstMax < p_s32Buf[i])
{
l_s32SecondMax = l_s32FirstMax;
l_s32FirstMax = p_s32Buf[i];
}
else
{
if(l_s32SecondMax < p_s32Buf[i])
{
l_s32SecondMax = p_s32Buf[i];
}
}
}
printf("Second Num:%d\n", l_s32SecondMax) ;
}
int main()
{
int l_s32Buf[10] = {1,10,3,4,11,6,7,8,9};
int l_s32Buf1[2] = {5,2};
int l_s32RetIdx,l_s32RetIdx1;
FindSecondMaxNum(l_s32Buf, 10);
FindSecondMaxNum(l_s32Buf1, 2);
return 0;
}
csdn文章推荐受影响解决办法10个字10行
csdn文章推荐受影响解决办法10个字10行
csdn文章推荐受影响解决办法10个字10行
csdn文章推荐受影响解决办法10个字10行
csdn文章推荐受影响解决办法10个字10行
csdn文章推荐受影响解决办法10个字10行
csdn文章推荐受影响解决办法10个字10行
csdn文章推荐受影响解决办法10个字10行
csdn文章推荐受影响解决办法10个字10行
csdn文章推荐受影响解决办法10个字10行
csdn文章推荐受影响解决办法10个字10行
csdn文章推荐受影响解决办法10个字10行
csdn文章推荐受影响解决办法10个字10行