/*
寫乙個函式找出乙個整數陣列中第二大的數
*/#include
#include
#include
#define size 10
intarray = ;
//隨機產生乙個大小為size的整數陣列
void createarray(int
array)
}//列印整數陣列
void printarray(int
array)
printf("\n");
}//獲取陣列中第二大的數
int getsecondmaxnumber(int
array)
else
if(array[i] < max)}}
//如果最後第二大的數等於最大的數,說明陣列中沒有第二大的數
if(max == max2)
return max2;
}//獲取陣列中第二大的數
int findsecondmaxnumber(int
array)
else
if(array[i] > max)}}
//如果最後第二大的數等於最大的數,說明陣列中沒有第二大的數
if(max == max2)
return max2;
}int main(void)
else
return
0;}
Python 找出乙個整數陣列中,第二大的數。
給你乙個整形陣列,找出這個陣列中第二個大的數。比如說 num list 98,12,45,1,2,32,90,45,23,121,11 第二大的數是98 方法1 直接排序,輸出倒數第二個數即可 num list 98,12,45,1,2,32,90,45,23,121,11 tmp list sor...
寫乙個函式找出乙個整數陣列中第二大的數
如果是面試遇到這種型別的題,一定要多考慮一下了,畢竟題目不難,如果直接用排序去解題的話,面試官估計會比較失望了。因為這種型別的題,解法有很多,那麼別人當然是希望得到最高效的解法了。試想如果有一萬個數,如果用排序解答,是不是就浪費了大量的資源去將那些並不重要的數進行了排序。include void f...
寫乙個函式找出乙個整數陣列中,第二大的數
題目 寫乙個函式找出乙個整數陣列中,第二大的數。演算法分析 1 假設陣列中的前兩個元素就是最大和第二大,即max和smax 2 從陣列的第二個元素開始遍歷陣列,當有元素大於max的時候,將max賦值給smax,再將最大的那個元素賦值給max 3 如果當前元素小於max,並且大於smax,那麼就讓sm...