// 2個數值獲取其中最大的值 $a=20 $b=30
function getmax2( $a , $b){
return $a > $b ? $a : $b; //30
// 3個數值獲取其中最大的值 $a=20 $b=30 $c=40
function getmax3( $a , $b , $c){
return $a > $b ? ($a > $c ? $a : $c ) : $b; //40
解析 如果a>b將a和c比較 如果a>c則輸出a 否則輸出c 如果ac則輸出b否則輸出c
// 4個數值獲取其中最大的值 $a=20 $b=30 $c=40 $d = 50
function getmax3( $a , $b , $c , $d ){
return $a > $b ? ($a > $c ? ($a > $d ? $a : $d ) : ($b > $c ? ( $b > $d ? $b : $d ) : ( $c > $d ? $c : $d ) )) : ($b > $c ? ( $b > $d ? $b : $d ) : ( $c > $d ? $c : $d )); //50
解析 其實跟3個數值比較一樣 乙個乙個的比較
// 5個數值獲取其中最大的值 $a=20 $b=30 $c=40 $d = 50 $e=60
function getmax3( $a , $b , $c , $d ,$e ){
$arr = [ $a , $b , $c , $d ,$e ];
return min( $arr ); //20
return max( $arr ); //60
解析 其實有4個數值的時候就可以用這種方式寫了, 但是你絕對你腦子還行的話可以使用三目寫 5個的時候 你也想用三目寫? 拜託 你不會 就算你能寫出來 , 別人會打si你的
還是老老實實的用陣列方式吧
查詢陣列中最大的2個數
1 在c語言的被呼叫函式中,沒有辦法求出陣列實參的大小,因此需要顯示傳遞array length引數。詳見部落格 c語言記憶體分配時間。2 以o n 的計算時間得出結果。include void find 2 largest int array,int array length,int plarge...
三個數最大的乘積
題目 給定乙個整型陣列,在陣列中找出由三個數組成的最大乘積,並輸出這個乘積。示例 1 輸入 1,2,3 輸出 6 示例 2 輸入 1,2,3,4 輸出 24 注意 給定的整型陣列長度範圍是 3,10 4 陣列中所有的元素範圍是 1000,1000 輸入的陣列中任意三個數的乘積不會超出32位有符號整數...
C語言三目運算巢狀求三個數最大值及順序選擇結構
1.用三目運算子巢狀實現三個數求最大值 a b?a c?a c b c?b c 2.使用者輸入乙個年份,判斷是否為閏年,年份必須是四位以內的。分析 使用者輸入年份,然後對 1000求商,根據結果判斷是否為四位以內的數,然後再根據閏年的規定標準判斷是否為閏年即可。可以迴圈判斷迴圈輸入,但是由於課程暫未...