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。如果為...