程式**
#include#include/*
*csdn學院——2016級
*檔名稱:myfun6.c
*完成日期:2023年10月21日
*問題描述:輸入3個數,輸出其中的最大值。
*/int main()
輸出結果
知識點總結:
通過巢狀if語句,來實現三個數值大小的對比,第一層巢狀巢狀的if是在外層if(a>b)輸出為真的情況下來做判斷,當a>b,並且滿足a>c,最大值顯然就算a了,但如果不滿足a>c,程式執行 d=c;也就是c最大,當但第乙個if(a>b)就為假是,就執行第二層巢狀if語句和第一層if巢狀差不多,都是進行逐個排除來找到最大值;不同的是用b和c進行相續判斷了。
心得體會:
初次接觸巢狀if語句感覺邏輯關係比較難以理清楚,其實就算在雙分支語句if...else...中間分別巢狀了兩個if...else,第乙個在if下面,第二個在else下面。
輸入3個數,求最大值最小值中間值
輸入3個數,求最大值最小值中間值 2 bool 如果為真,則返回1,如果為假則返回0 3 邏輯與 要求表示式兩邊同時為真,結果才為真,如果表示式兩邊有乙個為假,結果就為假。邏輯或 一真即真 4if 第一種形式,如果條件表示式為真,會執行大括號裡的語句,執行完畢後跳出大括號執行下面的語句 如果為假,跳...
陣列3個數乘積的最大值
題目 給定乙個無序陣列,包含正數 負數和0,要求從中找出3個數的乘積,使得乘積最大。要求時間複雜度 o n 空間複雜度 o 1 function maxprod arr var prod arr 0 arr 1 arr 2 if len 3 var max1 number.min value,max...
找出三個數的最大值與三個數的按序輸出
兩個題目 方法一 使用if語句,建立中間變數 求三個整數的最大值 比較三個數並由從大到小的次序輸出 include include void compare int a,int b,int c if a c a c,a c交換,交換後a c if b c b c,b c交換,交換後b c print...