作业帮 > 综合 > 作业

在一组数中找出第二大的数,用单重for循环(C语言)

来源:学生作业帮 编辑:神马作文网作业帮 分类:综合作业 时间:2024/09/24 13:26:02
在一组数中找出第二大的数,用单重for循环(C语言)
在一组数中找出第二大的数,用单重for循环(C语言)
const int MINNUMBER = -32767 ;
int find_sec_max( int data[] , int count)
{
int maxnumber = data[0] ;
int sec_max = MINNUMBER ;
for ( int i = 1 ; i < count ; i++)
{
if ( data[i] > maxnumber )
{
sec_max = maxnumber ;
maxnumber = data[i] ;
}
else
{
if ( data[i] > sec_max )
sec_max = data[i] ;
}
}
return sec_max ;