課程
/后端開發
/C++
/C++遠征之起航篇
如果在求最大最小值加入求和怎么加
2016-11-30
源自:C++遠征之起航篇 5-1
正在回答
#include?<stdlib.h> #include?<iostream> using?namespace?std; int?getMaxOrMinOrSum(int?*arr,int?count,int?isMax) { ????int?temp?=?arr[0]; ????int?sum?=?0; for?(int?i=1;i<?count;i++) { ????sum?=?sum?+?arr[i]; if?(isMax) { if?(temp<arr[i]) { temp?=?arr[i]; }? }? else { if?(temp?>?arr[i]) { ????temp?=?arr[i]; } } } switch(iMax) { ????case?0:?return?temp;?break; ????case?1:?return?temp;?break; ????case?2:?return?sum;?break; } } int?main(void) { int?arr1[4]={3,5,7,1}; int?isMax; cin?>>?isMax; cout?<<?getMaxOrMinOrSum(arr1,4,isMax)?<<?endl; system("pause"); return?0; }
qq_驢小海_0 提問者
需要用到switch case 語句,因為有三種輸出情況,isMax不能是bool類型,只有兩種取值,不夠用
hunanpolly 回復 qq_驢小海_0 提問者
另寫一個函數,然后在主函數里調用該函數。因為輸入值是布爾值,只能有兩種情況。
舉報
C++亮點盡在其中,本課程是在C語言基礎上的一個延伸,得以升華
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2016-11-30
2016-11-30
需要用到switch case 語句,因為有三種輸出情況,isMax不能是bool類型,只有兩種取值,不夠用
2016-11-30
另寫一個函數,然后在主函數里調用該函數。因為輸入值是布爾值,只能有兩種情況。