使用函式查詢四個整數中的最大值 (C 語言)


假設我們有四個數字 abcd。我們需要透過編寫自己的函式來找到它們中的最大值。因此,我們將建立一個名為 max() 的函式,它接收兩個數字作為輸入並找到最大值,然後使用它們找到所有四個數字中的最大值。

因此,如果輸入類似於 a = 5、b = 8、c = 2、d = 3,則輸出將為 8。

為了解決這個問題,我們將遵循以下步驟:

  • 定義一個名為 max() 的函式,它將接收 xy 作為輸入。

  • 返回 xy 中的最大值。

  • 獲取四個數字 abcd

  • left_max := max(a, b)

  • right_max := max(c, d)

  • final_max = max(left_max, right_max)

  • 返回 final_max

示例

讓我們看看下面的實現來更好地理解:

#include <stdio.h>
int max(int x, int y){
    if(x > y){
        return x;
    }else{
        return y;
    }
}
int main(){
    int a = 5, b = 8, c = 2, d = 3;
    int left_max = max(a, b);
    int right_max = max(c, d);
    int final_max = max(left_max, right_max);
    printf("Maximum number is: %d", final_max);
}

輸入

a = 5, b = 8, c = 2, d = 3

輸出

Maximum number is: 8

更新於: 2023年9月14日

35K+ 瀏覽量

開啟你的 職業生涯

透過完成課程獲得認證

開始學習
廣告

© . All rights reserved.