最近中文字幕高清中文字幕无,亚洲欧美高清一区二区三区,一本色道无码道dvd在线观看 ,一个人看的www免费高清中文字幕

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定

求知道這題參考代碼為什么用if他會(huì)一直循環(huán)?

就是參考代碼那里從for循環(huán)那里開始到if語句結(jié)束看不懂

正在回答

2 回答

for里邊能看懂吧?。?!if是條件語句,就是拿第一個(gè)值當(dāng)作最大的,所有的數(shù)跟他比較一次。誰最大誰就是max。同理,min也是。。。。。理解了沒有?

0 回復(fù) 有任何疑惑可以回復(fù)我~
#1

慕仰6415499 提問者

非常感謝!
2016-11-01 回復(fù) 有任何疑惑可以回復(fù)我~

在數(shù)組中求最大值和最小值。if 那一塊的用法是固定套路

開始先假設(shè)了一個(gè)最大值,和最小值

int max=nums[0];//題中是假設(shè)數(shù)組中的第一個(gè)值為最大值,其實(shí)假設(shè)數(shù)組中的任何一個(gè)數(shù)為最大都可以的。而假設(shè)nums[0]是確保該數(shù)在數(shù)組中肯定會(huì)存在,方便使用

int min=nums[0];//同理

因?yàn)橐容^大小得出最值??隙ㄊ且脭?shù)來一個(gè)個(gè)比,這樣絕逼用到循環(huán)了。

for(int i=0; i<nums.length; i++){//定義變量i的初始值為0,i最大值根據(jù)數(shù)組有幾個(gè)元素而定,i<nums.length;是固定用法,讓i自增。這樣數(shù)組中元素會(huì)在循環(huán)中重頭到尾依次出現(xiàn)

//下面就是讓他們依次出現(xiàn)和之前定義的最大值最小值做比較

假如數(shù)組中第一個(gè)元素大于我們假設(shè)的最大值,那最大值就是第一個(gè)

然后返回去繼續(xù)循環(huán),出現(xiàn)第二個(gè)元素,和剛剛的最大值比較,確定誰是最大,max就是誰,在返回去循環(huán)。出現(xiàn)第三個(gè)元素,和剛剛的最大值比較,確定誰最大,一直到循環(huán)結(jié)束

if(nums[i]>max){//就是根據(jù)變量i的變化依次和max做比較,

max=nums[i];也就是變量i所代表的某個(gè)數(shù)時(shí)比之前那個(gè)max大的時(shí)候就賦值給新的max

}


}

2 回復(fù) 有任何疑惑可以回復(fù)我~

舉報(bào)

0/150
提交
取消

求知道這題參考代碼為什么用if他會(huì)一直循環(huán)?

我要回答 關(guān)注問題
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)