亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

為什么max可以直接賦值0?而min 不可以

Console.WriteLine("分數最高的是{0},分數是{1}", na, max);

? ? ? ? ? ? int mam, min;

? ? ? ? ? ? int[] p = new int[] { 89, 78, 65, 52, 90, 92, 73, 85, 91, 95 };

? ? ? ? ? ? mam =0;

? ? ? ? ? ? min=p[0];

? ? ? ? ? ? for (int i = 1; i < p.Length; i++)

? ? ? ? ? ? {

? ? ? ? ? ? ? ? if (p[i] > mam) mam = p[i];

? ? ? ? ? ? ? ? if (p[i] < min) min = p[i];

? ? ? ? ? ? }

? ? ? ? ? ? Console.WriteLine("最大的數是:{0},最小的數是:{1}", mam, min);


正在回答

3 回答

親,后面我們會把源代碼公告出來的。使Dreamweaver,

0 回復 有任何疑惑可以回復我~

你好,首先多說一句,變量名如果用英語單詞的話,最好拼寫正確,最大的英語單詞最好用max。這樣自己和別人都容易看明白,不容易搞錯。在工作中,一個項目是由多人共同開發的,很多變量都是公用的。(嘿嘿,我有點話癆)

現在說下“為什么max可以為0,min不能為0”。先說下在工作中,每一個項目都是根據實際情況寫的,不能隨便寫,別人花錢讓咱們寫項目,咱不能寫個不切合實際的項目出來,所以在寫項目時,要明白掌握一些實際情況。你所寫的這個項目是寫 分數的,所以分數的正常區間是0-100,所以如果設置max的初值是0,那么用0與多個在0-100區間內的數相比,是可以正常取得最大值得。但如果min取值為0的話,就很有可能出問題了,因為很有可能大家的分數都大于0的,這樣的話,程序的min值就錯誤的成為了0.如果你把min的初值設置為100,也就是取值區間的最大值,這樣程序也是正常的。

不過,我不贊成把min或者max初始值為0或者100,因為這樣具有局限性,因為大家知道分數是0-100的,如果是一個可以取值任意數(包含負數)的話,按上面的寫法就不好設置了。

個人建議min 和max的初值 都設置成 數組的第一個值,這樣就不用管它是取值范圍了,不用管區間是不是0-100了。寫代碼多練習實際,同時要代碼更有適用性。

如果還有不懂得地方,可以繼續回復我。如果覺得回答還不錯的話,麻煩采納一下哈!

1 回復 有任何疑惑可以回復我~

因為分數的范圍是0-100,如果min定了最小值為0,那么如果沒有一個交白卷(做了總有分吧,滑稽),那么程序就會出錯,輸出的最小值是0,最大值初值倒是可以設置為0,0是分數的最小值。

0 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

為什么max可以直接賦值0?而min 不可以

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號