就业数据资源平台
当前位置:首页 > 笔试题目
笔试题(整数数组)


写一个函数找出一个整数数组中,第二大的数 (microsoft)


答案:


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 ;


}


就业数据资源平台