freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

c語(yǔ)言程序設(shè)計(jì)中國(guó)水利水電版ab第4章:函數(shù)-資料下載頁(yè)

2025-01-09 00:58本頁(yè)面
  

【正文】 量 是靜態(tài)存儲(chǔ)方式。 動(dòng)態(tài)存儲(chǔ)方式 是在程序執(zhí)行過(guò)程中,根據(jù)需要?jiǎng)討B(tài)地分配存儲(chǔ)空間。 局部變量 是動(dòng)態(tài)存儲(chǔ)方式。 1. 靜態(tài)變量 定義形式 : static 數(shù)據(jù)類型 變量名 特點(diǎn): 程序運(yùn)行過(guò)程中變量始終存在,每次調(diào)用函數(shù)結(jié)束的值都被保留下來(lái)。 僅初始化一次,每次調(diào)用它所在的函數(shù)時(shí),不再重新初始化。若不指定初值,自動(dòng)指定初值為 0。 第 4章 函數(shù) 例 輸出 1~4的階乘 include int fact( int n)。 void main() { int i。 for(i=1。 i=4。 i++) cout i ! = fact(i) endl。 } int fact(int n) { static int f=1。 //僅在第一次調(diào)用函數(shù)時(shí)執(zhí)行一次 f *= n。 return f。 } 第 4章 函數(shù) 程序運(yùn)行結(jié)果: 1!=1 2!=2 3!=6 4!=24 變量的存儲(chǔ)類別 變量的存儲(chǔ)類別(續(xù)) 2. 自動(dòng)變量 定義形式 : auto 數(shù)據(jù)類型 變量名 特點(diǎn): 定義變量時(shí),若不指定 static或 auto,則默認(rèn)為自動(dòng)變量。自動(dòng)變量是 動(dòng)態(tài)存儲(chǔ)方式 。 每次調(diào)用它所在的函數(shù)時(shí),都要重新分配存儲(chǔ)空間,并初始化。函數(shù)調(diào)用結(jié)束,存儲(chǔ)空間就釋放。 若不初始化,則初值是不確定的。 第 4章 函數(shù) 例 靜態(tài)變量與動(dòng)態(tài)變量的使用 include void other(void)。 int i=1。 // i 為全局變量,具有靜態(tài)生存期。 void main(void) { static int a。 // a為靜態(tài)局部變量,具有全局壽命,局部可見。 int b=10。 // b, c為動(dòng)態(tài)局部變量,具有局部生存期。 int c=0。 coutMAIN\n。 cout i: i a: a b: b c: cendl。 c=c+8。 other()。 coutMAIN\n。 cout i: i a: a b: b c: cendl。 i=i+10。 other()。 } 第 4章 函數(shù) 例 靜態(tài)變量與動(dòng)態(tài)變量的使用 (續(xù) ) void other(void) { // a,b為靜態(tài)局部變量,具有全局壽命,局部可見, // 只第一次進(jìn)入函數(shù)時(shí)被初始化。 static int a=2。 static int b。 int c=10。 // C為動(dòng)態(tài)局部變量,每次進(jìn)入函數(shù)時(shí)都初始化。 a=a+2。 i=i+32。 c=c+5。 coutOTHER\n。 cout i: i a: a b: b c: cendl。 b=a。 } 第 4章 函數(shù) 程序運(yùn)行結(jié)果: MAIN i: 1 a: 0 b: 10 c: 0 OTHER i: 33 a: 4 b: 0 c: 15 MAIN i: 33 a: 0 b: 10 c: 8 OTHER i: 75 a: 6 b: 4 c: 15 例 輸出攝氏溫度與華氏溫度對(duì)照表 分析:編寫一個(gè)函數(shù)求出指定攝氏溫度對(duì)應(yīng)的華氏溫度值,在主函數(shù)中通過(guò)循環(huán)求出攝氏溫度從 0~99度對(duì)應(yīng)的華氏溫度值,并輸出。轉(zhuǎn)換公式為: F = 9/5*C +32 其中 F表示華氏溫度, C為攝氏溫度。程序如下: include include int Convert(int c) { int f。 f = (int) (*c + 32)。 return f。 } 第 4章 函數(shù) 例 (續(xù)一) void main() { cout | 0 1 2 3 4 5 6 7 8 9 endl。 cout | endl。 for(int i=0。 i10。 i++) { cout setw(2) i*10 | 。 for(int j=0。 j10。 j++) { cout setw(3) Convert(i*10+j) 。 } cout endl。 } } 第 4章 函數(shù) 例 (續(xù)二) 程序運(yùn)行結(jié)果: 第 4章 函數(shù) 例 用遞歸的方法計(jì)算從 n個(gè)人中選取 k個(gè)人的組合數(shù) 分析:從 n個(gè)人中選取 k個(gè)人的組合數(shù) =從 n1個(gè)人中選取 k個(gè)人的組合數(shù) + 從 n1個(gè)人中選取 k1個(gè)人的組合數(shù) 當(dāng) n與 k相等,或 k等于 0時(shí),組合數(shù)為 1,即有以下公式( m表示組合數(shù)): 1 n==k或 k==0 m( n, k) = m(n1, k)+ m(n1, k1) n!=k 且 k0 第 4章 函數(shù) 例 (續(xù)) include int m(int n, int k)。 void main(void) { int n, k。 cout 請(qǐng)輸入 n和 k的值: 。 cin n k。 cout m(n,k) endl。 } int m(int n, int k) { if(kn) return 0。 else if((n==k) || (k==0)) return 1。 else return m(n1, k) + m(n1, k1)。 } 第 4章 函數(shù) 返 回 程序運(yùn)行結(jié)果: 請(qǐng)輸入 n和 k的值: 10 3 120 謝 謝!
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1