看看我這個對不?用c語言求abc3這數最大值網上的結果我都看了就沒對的誰能告訴我個正確的啊

2022-09-06 09:30:11 字數 739 閱讀 5982

1樓:鷹弈

main()

int max(int w,int x,int y) //應改為int max(int w,int x,int y,int h)

給你另外兩種編法:

main()

int max(int w,int x,int y)if(w>y);else

return(w);

}main()

int max(int w,int x,int y,int z)第二個程只需稍加修改(加上迴圈),不僅能找出最大值,並且能進行排序!

w,x,y,z四個數安降序排列

main()

int max(int w,int x,int y,int z)printf("%d %d %d %d \n",w,x,y,z);

return(w);}

2樓:大衍之

main()

int max(int w,int x,int y,int k)這樣就夠用了

預設w是最大的

3樓:匿名使用者

int max(int x, int y, int z, int a=3)

4樓:匿名使用者

if(y>x&&y>w&&x>3)z=y;這裡估計是你輸錯了應該是

if(y>x&&y>w&&y>3)z=y;

不過還有一種情況出現相等的數,你的演算法就不對了。應該加上=

求C語言大佬看看我這個程序那些地方錯了

你的思路有點複雜了,錯誤太多了。隨便提幾個 temp c和temp f沒有初始化,使用者輸入c和f是在前面還是後面?說的字尾,判斷用的是str 0 大小寫也沒交代 判斷只用了大寫 輸出printf第一個 後少了s s 感覺演算法也有問題。本來很簡單的問題 讀一個float變數和一個字元 華氏度 32...

請各位看看這個C語言函式

如果你在在迴圈初始化的時候,初始化high n,也就是採用的是左閉右開區間,而當滿足v mid x的條件是,x如果存在的話應該在 low,midd 區間中,但是這裡卻把high賦值為mid 1了,這樣,如果恰巧mid 1就是查詢的元素,那麼就會找不到這個元素。二分查詢不難,重點在於要搞清區間,否則可...

C語言341對嗎,C語言編寫函式求112131415161n的值怎麼做結果是什麼呢

3 4這個邏輯表示式是真的,所以得到1,1 1的,所以是對的 你好 應該用if或者while來判斷,比如if 3 4 1 從語法上講是沒錯的。因為3 4是成立的,一個真表示式值為1.不知你想問的是哪一塊。是可以,但是理論上真值為非0。而且,你這樣加沒有意義。如果 前面為真,就是1,1後還是1。如果為...