第6章 函式 第8題

2021-08-17 23:28:33 字數 659 閱讀 4990

題目:

輸入乙個金額,用100、50、20、10、5、1進行換算。

(不一定是這幾張面額、而且這幾張面額的數量也可以有限制。

為了簡化問題,這裡選取了人民幣的面額,以及預設每種面額都沒有數量限制)

**:1.貪心演算法

//輸入乙個金額,用100、50、20、10、5、1進行換算

#include using namespace std;

int main()

; cout << "請輸入乙個金額:";

cin >> money;

int tmp = money, j = 0;

/*tmp用於存money的值,因為最後輸出時要用到money,

但money的值在中間步驟中已作為了迴圈的一部分而改變了*/

for (int i : )

j = j + 1; //每一次進入迴圈都換了一種貨幣

} j = 0; //重置j=0

cout << endl << money << "元等價於";

for (int i : )

cout << endl << endl;

system("pause");

return 0;

}

2.動態規劃

第10章第8題

mylist.h ifndef mylist h define mylist h include const int len 10 class mylist endif void show double mid 這個函式用於簡單的顯示乙個double mylist.cxx include mylis...

第8章 函式

位置實參,關鍵字是參 預設值,注意順序,把已經有預設值的放在最後 topping這個可以接收任何實參,一般放形參最後,它是個空元組,當作列表一樣就行 def pet name,size 27 預設值 print name size n input please get me a name s inp...

第8章 函式

定義函式,注意書寫格式 向函式傳遞資訊 實參和形參 傳遞實參 位置實參,注意順序 關鍵字實參,名稱和值對應,寫在函式裡,務必準確指定函式定義的形參名 預設值混合使用時,注意格式,讓實參變成可選的,新增預設值,並且放在形參列表最後 切片法 建立列表副本 星號建立空元組,傳遞任意數量的實參 結合使用位置...