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

正文內(nèi)容

[工學(xué)]第6章數(shù)組-文庫吧

2025-03-07 02:30 本頁面


【正文】 。 month++) { printf(%d\t, f[month])。 } printf(\nsum = %d\n, f[YEAR_MONTH])。 } 【 例 】 兔子生崽問題 P201 2022/4/14 18 【 例 】 打印最高分和學(xué)生的序號 (P204) ? 從鍵盤輸入學(xué)生人數(shù) n; ? 從鍵盤輸入所有學(xué)生的學(xué)號和成績分別存入數(shù)組 num和 score ? 假設(shè)其中的一個學(xué)生成績?yōu)樽罡撸瑫r記錄其學(xué)號,即令 maxScore = score[0] maxNum = num[0]; ? 對所有學(xué)生成績進行比較,即 for (i=1。 in。 i++) { 若 score[i] maxScore, 則修改 maxScore值為 score[i], 并記錄其學(xué)號 maxNum = num[i]; } ? 打印最高分 maxScore及其學(xué)號 maxNum; 2022/4/14 19 include define ARR_SIZE 40 main() { float score[ARR_SIZE], maxScore。 int n, i。 long maxNum, num[ARR_SIZE]。 printf(Please enter total number:)。 scanf(%d, amp。n)。 printf(Please enter the number and score:\n)。 for (i=0。 in。 i++) { scanf(%ld%f, amp。num[i], amp。score[i])。 } maxScore = score[0]。 maxNum = num[0]。 for (i=1。 in。 i++) { if (score[i] maxScore) { maxScore = score[i]。 maxNum = num[i]。 } } printf(maxScore = %.0f, maxNum = %ld\n, maxScore, maxNum)。 } 【 例 】 2022/4/14 20 向函數(shù)傳遞一維數(shù)組 ?傳遞 整個數(shù)組 給另一個函數(shù),可將數(shù)組的 首地址 作為參數(shù)傳過去 – 用 數(shù)組 名 作函數(shù)參數(shù) – 只復(fù)制一個地址 自然比復(fù)制全部數(shù)據(jù)效率高 – 由于首地址相同,故實參數(shù)組與形參數(shù)組 占用同一段內(nèi)存 – 在該函數(shù)內(nèi),不僅可以 讀 這個數(shù)組的元素,還可以 修改 它們 2022/4/14 21 簡單變量和數(shù)組作函數(shù)參數(shù)的區(qū)別 2022/4/14 22 編寫函數(shù)實現(xiàn)兩數(shù)互換 () void swap(int x,int y) { int temp。 temp = x。 x = y。 y = temp。 } main() { int a, b。 a = 15。 b = 8。 swap(a, b)。 printf(a=%d,b=%d,a,b)。 } 能否實現(xiàn)互換 ? 2022/4/14 23 swap(int a[]) { int temp。 temp=a[0]。 a[0]=a[1]。 a[1]=temp。 } main() { int a[2]。 printf(input values of a[0] and a[1]:)。 scanf(%d%d,amp。a[0],amp。a[1])。 printf(befor swap:a[0]=%d,a[1]=%d\n,a[0],a[1])。 swap(a)。 printf(after swap:a[0]=%d,a[1]=%d\n“,a[0],a[1])。 } 數(shù)組名作為函數(shù)參數(shù) 實現(xiàn)兩數(shù)互換 (swap_arr) 2022/4/14 24 【 例 】 求最大值 include define ARR_SIZE 40 float FindMax(float arr,int n)。 main() { float score[ARR_SIZE], maxScore。 int n, i。 printf(Please enter total number:)。 scanf(%d, amp。n)。 printf(Please enter the score:\n)。 for (i=0。 in。 i++) { scanf(%f, amp。score[i])。 } maxScore = FindMax(score,n)。 printf(maxScore = %.0f\n, maxScore)。 } float FindMax(float arr[], int n) { float max。 int i。 max = arr[0]。 for (i=1。 in。 i++) { if (arr[i] max) { max = arr[i]。 } } return max。 } 2022/4/14 25 排序和查找 ?排序( Sorting)算法 – 交換法排序 – 選擇法排序 2022/4/14 26 排序算法 —— 交換法排序( 1) 交換法排序示意圖 84 83 88 87 61 第 1輪 不換 84 83 88 87 61 交換 88 83 84 87 61 不換 88 83 84 87 61 不換 88 83 84 87 61 第 2輪 88 83 84 87 61 交換 88 84 83 87 61 交換 88 87 83 84 61 不換 88 87 83 84 61 2022/4/14 27 交換法排序示意圖 第 3輪 88 87 83 84 61 交換 88 87 84 83 61 不換 88 87 84 83 61 第 4輪 88 87 84 83 61 不換 88 87 84 83 61 排序結(jié)果: 88 87 84 83 61 排序算法 —— 交換法排序( 2) 2022/4/14 28 交換法排序算法描述 ( P205例 ) for (i=0。 in1。 i++) { for (j=i+1。 jn。 j++) { if (score[j] score[i]) 交換 成績 score[j]和 score[i], 交換 學(xué)號 num[j]和 num[i]; } } 排序算法 —— 交換法排序( 3) 2022/4/14 29 【 例 】 交換法從高到低排序
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1