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

正文內容

c程序設計教程(下)清華ppt-文庫吧

2025-01-04 09:03 本頁面


【正文】 printf(amp。amp。amp。amp。amp。amp。amp。amp。amp。\n)。 func1( )。 printf(amp。amp。amp。amp。amp。amp。amp。amp。amp。\n)。 } 22 main( ) { ① printf(amp。amp。amp。amp。amp。amp。amp。amp。\n)。 ② func1( )。 ⑥ printf(amp。amp。amp。amp。amp。amp。amp。amp。\n)。 } void func1( ) { printf(*************\n)。 printf(Hello World!\n)。 printf(*************\n)。 } ③ ④ ⑤ 23 2.作為表達式調用 【 例 】 庫函數(shù) pow(a, b)的功能是求 ab,在主函數(shù)中調用該函數(shù)。 include include main( ) { int a=3, b=4, i=2, j=1, c。 c = pow(a, i) + pow(b, j)。 printf(c=%d, c)。 } 24 3.作為實參 【 例 】 函數(shù)調用作為實參形式舉例。 include include main( ) { int a=2, b=4, i=1, c。 c = pow(a, pow(b,i))。 printf(c=%d, c)。 } 25 1.函數(shù)的聲明 函數(shù)聲明的一般格式為: 函數(shù)類型 函數(shù)名 (形參類型 1 形參名 1,形參類型 2 形參名 2, …); 【 例 】 對被調函數(shù)作聲明。 include main() { double func(float x1)。 /*對函數(shù) func聲明 */ float x。 double y。 x=。 y=func(x)。 printf(y=%f\n, y)。 } 26 double func(float x1) { double y1。 y1=2*x1+。 return(y1)。 } 27 【 例 】 求 s=(1+2+3+…+n)/(1+2+3+…+m) 的值( n、 m為整數(shù))。 include float sum(int k) /* 定義 sum函數(shù)。 sum函數(shù)定義在前,調用在后 */ { float q=。 int i。 for(i=1。i=k。i++) q+=i。 return(q)。 } 28 main() { int n, m。 float s。 printf(input n and m: \n)。 scanf(%d, %d, amp。n, amp。m)。 s=sum(n)/sum(m)。 printf(s=%.2f\n, s)。 } 29 1.數(shù)據(jù)元素作為函數(shù)實參 【 例 】 判別一個整數(shù)數(shù)組中各元素的值,若大于0,則輸出該值;若小于或等于 0,則輸出 0值。 void func1(int x) { if (x0) printf(%- 4d, x)。 else printf(%- 2d, 0)。 } 30 main() { int a[5], i。 printf(請輸入 5個數(shù): \n)。 for(i=0。i5。i++) { scanf(%d, amp。a[i])。 } for (i=0。i5。i++) { func1(a[i])。 } } 31 2.數(shù)組名作為函數(shù)參數(shù) 數(shù)組名作函數(shù)的參數(shù),遵循以下原則: ( 1)用數(shù)組名作為函數(shù)參數(shù)時,要求形參和實參是類型相同的數(shù)組。 ( 2)要在主調函數(shù)和被調函數(shù)中分別定義數(shù)組。 ( 3)在 C語言中,數(shù)組名還代表了該數(shù)組在內存中的起始地址。當數(shù)組名作函數(shù)參數(shù) 32 【 例 】 數(shù)組 a中存放了一個學生的 5門課程的成績,求平均成績。 float aver(float a[], int n) { int i 。 float av, s=a[0]。 for(i=1。in。i++) s=s+a[i]。 av=s/n。 return(av)。 } 33 main() { float sco[5], av。 int i。 printf(\n 請輸入 5門課成績: \n)。 for(i=0。i5。i++) scanf(%f, amp。sco[i])。 av=aver(sco, 5)。 printf(平均成績 =%, av)。 } 34 【 例 】 判別一個整數(shù)數(shù)組中各元素的值,若大于 0,則輸出該值;若小于或等于 0,則輸出 0(用數(shù)組名作為函數(shù)參數(shù))。 void func1(int a[], int n) { int i 。 printf(\n 數(shù)組 a的值是: \n)。 for(i=0。in。i++) { if(a[i]0) a[i]=0。 printf(% 4d, a[i])。 } } 35 main() { int b[5], i。 printf(請輸入 5個數(shù): \n)。 for(i=0。i5。i++) scanf(%d, amp。b[i])。 printf(\n 數(shù)組 b初始值是: \n)。 for(i=0。i5。i++) printf(% 4d, b[i])。 func1(b, 5)。 printf(\n 數(shù)組 b終值是: \n)。 for(i=0。i5。i++) printf(% 4d, b[i])。 } 36 【 例 】 若在主函數(shù)中變量 a=10, b=20,編寫一個函數(shù)交換主函數(shù)中兩個變量的值,使變量 a=20, b=10。 include main ( ) { void swap(int *x, int *y)。 int a, b, *p, *q。 a=5。 b=10。 /* 給兩個變量賦值 */ p=amp。a。q=amp。b。 37 printf (交換前: a=%d, b=%d\n, a, b)。 swap(p, q)。 printf (交換后: a=%d, b=%d\n, a, b)。 } void swap ( int *x, int *y) { int temp。 /* 借助臨時變量交換兩個形參變量 x和 y的值 */ temp = *x。 *x =*y。 *y = temp。 } 38 【 例 】 用選擇法對 10個整數(shù)按由小到大順序排序。 main() { int *p, i, a[10]。 p=a。 for(i=0。i10。i++) scanf(%d, p++)。 p=a。 sort(p, 10)。 for(p=a, i=0。i10。i++) { printf(%d , *p)。 p++。 } } 39 sort(int x[], int n) { int i, j, k, t。 for(i=0。in- 1。i++) { k=i。 for(j=i+1。jn。j++) if(x[j]x[k]) k=j。 if(k!=i) {t=x[i]。x[i]=x[k]。x[k]=t。} } } 40 【 例 】 用選擇法對 10個整數(shù)按由小到大順序排序(使用指針變量作為形參)。
點擊復制文檔內容
教學課件相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1