第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

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

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

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

正在回答

2 回答

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

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

慕仰6415499 提問者

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

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

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

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

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

因為要比較大小得出最值??隙ㄊ且脭?shù)來一個個比,這樣絕逼用到循環(huán)了。

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

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

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

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

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

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

}


}

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

舉報

0/150
提交
取消

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

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

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

幫助反饋 APP下載

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

公眾號

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