c語言,程式設計,是比較數的大小,老師說有問題,求大神指教

2021-03-04 05:37:09 字數 666 閱讀 9199

1樓:弒緋

你這個錯誤在於當x>y的時候,你無法判斷y和w的大小

if(w

這樣才對

2樓:擦擦設定

如果你是要找最小值的話。的確是有問題,你可以測試一下輸入10,15,20,輸出的結果是20。

為什麼會出現這樣的問題呢?

10<15,z=10,15<20,z=20。return 20。

解決方法:

把min函式內的程式**改正成:

int z;

if (w < x)

else

return z;

3樓:冰旋華影

你試一下輸入1,2,3

但輸出是2

在min函式中w實際上沒有參與比較

當w最小時,程式就會出錯。

4樓:楓塵沉默

min(int w,int x,int y)

5樓:祜風

這個有問題的:如果w=1,x=2,y=3,你的程式找到的最小值就是2了。

z=(w

6樓:匿名使用者

int min(int w,int x,int y)

C語言程式設計 編寫猜數的遊戲,系統自動產生

include 為獲得隨機數 include 獲取時間void main else pric語言程式設計 編寫一個猜數的遊戲,系統自動產生一個 c語言程式設計 功能 猜數字遊戲.系統產生一個0 100之間的隨機整數,count guess number guess 1 用j a程式設計實現一個猜數字...

用C語言程式設計序,使給出數的原碼,求得反碼,補碼

include int main j i 1 ab 0 af 0 a 0 符號位始終不變if a 0 1 k i for i 0 i af i 1 a i for i k i 0 i 補碼從末位數起第一個不為0,以後均取反 ab i 1 a i else printf 對應的反碼是 n for i ...

C是視覺化程式語言嗎?目前最好的視覺化程式語言是什麼語言

c 是一種高階語言,用 視覺化 來形容這門語言不太恰當。不過c 的winform開發的時候是視覺化的,控制元件可以直接拖拉過去設計介面。按照微軟的官方說法,做winform程式時c 叫做visual c 依託visual studio 系統開發平臺的超強功能,最好的視覺化程式語言,當然非c visu...