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

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

求最小值時(shí)為什么用min可以用nums[0]求出來的值不對(duì)啊

public?class?HelloWorld?{
????
????public?static?void?main(String[]?args)?{
????????
		//?定義一個(gè)整型數(shù)組,并賦初值
		int[]?nums?=?new?int[]?{?61,?23,?4,?74,?13,?148,?20?};
????????
		int?max?=?nums[0];?//?假定最大值為數(shù)組中的第一個(gè)元素
		int?min?=?nums[0];?//?假定最小值為數(shù)組中的第一個(gè)元素
		double?sum?=?0;//?累加值
		double?avg?=?0;//?平均值
????????
		for?(int?i?=?0;?i?<?nums.length;?i++)?{?//?循環(huán)遍歷數(shù)組中的元素
????????//?如果當(dāng)前值大于max,則替換max的值
		if(nums[i]>nums[0]){
????	?max=nums[i];???
		}
????????
????????
????????//?如果當(dāng)前值小于min,則替換min的值
????????if(nums[i]<nums[0]){
?????????min=nums[i];???
		}
????????
????????
????????//?累加求和
????????sum=sum+nums[i];
????????
		}
????????
????????//?求平均值
???????avg=sum/nums.length;
????????
		System.out.println("數(shù)組中的最大值:"?+?max);
		System.out.println("數(shù)組中的最小值:"?+?min);
????????System.out.println("數(shù)組中的累加值:"+sum);
		System.out.println("數(shù)組中的平均值:"?+?avg);
	}
}


正在回答

1 回答

你最小值是賦給min它才代表最小值 ,你求average的代碼也錯(cuò)了,你那求出來是取整了應(yīng)該這樣我覺得:avg=(sum/1.0)/nums.length;

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

夜舞天0 提問者

那為什么求max的時(shí)候可以啊
2016-05-21 回復(fù) 有任何疑惑可以回復(fù)我~
#2

慕粉3395070 回復(fù) 夜舞天0 提問者

你想想for語句執(zhí)行完之后。意思是你想想他最后一次執(zhí)行的是什么?是20<61,符合你寫的if(num[i]<num[0])所以輸出的肯定會(huì)是min=20,二最大值可以是因?yàn)檠h(huán)的最后一次20是比61小的不符合你寫的if(nums[i]>nums[0]),所以應(yīng)該把nums[0]分別改為max和min
2016-05-22 回復(fù) 有任何疑惑可以回復(fù)我~
#3

夜舞天0 提問者

謝謝,明白了
2016-05-26 回復(fù) 有任何疑惑可以回復(fù)我~

舉報(bào)

0/150
提交
取消

求最小值時(shí)為什么用min可以用nums[0]求出來的值不對(duì)啊

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

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

幫助反饋 APP下載

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

公眾號(hào)

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