課程
/后端開(kāi)發(fā)
/C++
/C++遠(yuǎn)征之起航篇
主函數(shù)中 bool isMax=false; ? ? ? ?為什么把false改為true之后,仍然是按1輸出7,按0輸出1
2016-03-28
源自:C++遠(yuǎn)征之起航篇 5-1
正在回答
bool isMax=false ?//定義isMax的初始值為false
cin>>isMax; ? //由用戶選擇isMax的值 (這個(gè)值會(huì)覆蓋上面定義的初始值)
? ? ? ? ? ? isMax=false中“=false”不寫(xiě)也是可以的, 也就是說(shuō)如果沒(méi)有cin>>isMax; 這行代碼系統(tǒng)會(huì)自動(dòng)將初始值傳給函數(shù),初始值是false(true)輸出的就是最小(大)值。
半夏微涼Holk 提問(wèn)者
那個(gè)只是初值,就跟缺省值一樣,如果沒(méi)有值,那他的值就是false;
在GetMaxorMin函數(shù)中代碼是
if(isMax)? //即用戶輸入為1時(shí)
{
???? if(temp<arr[i])
???? {
??????????? temp=arr[i];
???????}
}
即用戶輸入為1時(shí),temp所取的是數(shù)組中的最大值,與實(shí)參初始值無(wú)關(guān)。
舉報(bào)
C++亮點(diǎn)盡在其中,本課程是在C語(yǔ)言基礎(chǔ)上的一個(gè)延伸,得以升華
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號(hào)-11 京公網(wǎng)安備11010802030151號(hào)
購(gòu)課補(bǔ)貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動(dòng)學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號(hào)
2016-03-30
bool isMax=false ?//定義isMax的初始值為false
cin>>isMax; ? //由用戶選擇isMax的值 (這個(gè)值會(huì)覆蓋上面定義的初始值)
? ? ? ? ? ? isMax=false中“=false”不寫(xiě)也是可以的, 也就是說(shuō)如果沒(méi)有cin>>isMax; 這行代碼系統(tǒng)會(huì)自動(dòng)將初始值傳給函數(shù),初始值是false(true)輸出的就是最小(大)值。
2016-04-03
那個(gè)只是初值,就跟缺省值一樣,如果沒(méi)有值,那他的值就是false;
2016-03-28
在GetMaxorMin函數(shù)中代碼是
if(isMax)? //即用戶輸入為1時(shí)
{
???? if(temp<arr[i])
???? {
??????????? temp=arr[i];
???????}
}
即用戶輸入為1時(shí),temp所取的是數(shù)組中的最大值,與實(shí)參初始值無(wú)關(guān)。