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

正文內(nèi)容

c語言程序設(shè)計(jì)案例教程(四)ppt-文庫吧

2024-12-20 08:52 本頁面


【正文】 1 2 a 調(diào)用前 FFAA FFAE 1 2 x 調(diào)用時(shí) y FF01 FAAC 2 1 x 交換 y FF01 FAAC 1 2 a 返回 FFAA FFAE Date: November 10, 2021 授課要點(diǎn) ? 數(shù)組元素作函數(shù)參數(shù) ? 數(shù)組名作函數(shù)參數(shù) Date: November 10, 2021 模仿 1改進(jìn) include void sub(int x[],int y[],int n)。 void main() { int a[]={8,9,5,8,6,4,2,8}。 int b[]={9,6,2,3,6,2,1,3}。 sub(a,b,8)。 } void sub(int x[],int y[],int n) { int i,result。 for(i=0。in。i++) { result=x[i]y[i]。 printf(%d\n,result)。 } } Date: November 10, 2021 問題 2: 定義一個(gè)函數(shù),求全班學(xué)生的某門課程總分,并將總分返回到主函數(shù)中輸出。 Date: November 10, 2021 問題 2解決 自定義函數(shù)求總分 int sum(int stu[ ], int n) { int i。 int total=0。 for( i=0。 in。 i++ ) total += stu[i]。 return total。 } 形參用數(shù)組定義 , ?int stu[ ] n為數(shù)組長度 Date: November 10, 2021 include float sum(int stu[], int n)。 void main() { int score[10], i。 int total。 printf(Input 10 scores: \n)。 for( i=0。 i10。 i++ ) scanf(%d, amp。score[i])。 total=sum(score,10)。 printf(“sum is: %d, total)。 } int sum(int stu[], int n) { int i。 int total=0。 for( i=0。 in。 i++ ) total += stu[i]。 return total。 } 實(shí)參用數(shù)組名 . . 2 1 0 9 score 56 23 12 …. …. 88 stu 問題 2解決 形參用數(shù)組定義 , ?int stu[ ] Date: November 10, 2021 數(shù)組名作函數(shù)參數(shù)總結(jié) ?地址傳遞 ?在主調(diào)函數(shù)與被調(diào)函數(shù)分別 定義數(shù)組 ,且類型應(yīng)一致,實(shí)參用 數(shù)組名 ,形參用 數(shù)組定義 ?形參、實(shí)參數(shù)組名是 地址變量 Date: November 10, 2021 模仿練習(xí) 實(shí)現(xiàn)兩個(gè)整型變量的值的互換。(假設(shè)兩個(gè)整型變量是一個(gè)長度為 2的整型數(shù)組的元素) 在主函數(shù)輸入 8個(gè)整數(shù)保存到數(shù)組中,自定義函數(shù)對數(shù)組元素排序,并在主函數(shù)中將排序后的數(shù)組輸出。 在主函數(shù)輸入 10個(gè)整數(shù)保存到數(shù)組中,分別定義三個(gè)函數(shù)求和、平均值和最大值并返回到主函數(shù)輸出。 Date: November 10, 2021 1 2 a 調(diào)用前 1 2 a x 調(diào)用 2 1 a x 交換 2 1 a 返回 include void swap2(int x[]) { int z。 z=x[0]。 x[0]=x[1]。 x[1]=z。 } main() { int a[2]={1,2}。 swap2(a)。 printf(a[0]=%d\na[1]=%d\n,a[0],a[1])。 } 地址傳遞 模仿 1答案 Date: November 10, 2021 小組討論并總結(jié) 1. 數(shù)組元素作函數(shù)參數(shù)時(shí),實(shí)參和形參間的傳遞方式是什么? 2. 數(shù)組名作函數(shù)參數(shù)時(shí),實(shí)參和形參的寫法有什么不同? Date: November 10, 2021 數(shù)組元素作函數(shù)參數(shù)是,實(shí)參與形參間發(fā)生值傳遞。 結(jié)論 1: Date: November 10, 2021 數(shù)組名作函數(shù)參數(shù)時(shí),實(shí)參和形參間發(fā)生地址傳遞; 在主調(diào)函數(shù)與被調(diào)函數(shù)分別定義數(shù)組 ,且類型應(yīng)一致; 形參數(shù)組大小 (多維數(shù)組第一維 )可不指定,形參數(shù)組名表示 地址; 結(jié)論 2: Date: November 10, 2021 學(xué)以致用 尋找你身邊的一個(gè)實(shí)際問題,用到數(shù)組名作函數(shù)參數(shù)。例如:定義一個(gè)函數(shù),實(shí)現(xiàn) 10個(gè)同學(xué)身高的比較,從中找出最高身高,并返回到主函數(shù)中輸出。 Date: November 10, 2021 作業(yè) —— 每人必做 ? 將“學(xué)生成績管理系統(tǒng)”中的“學(xué)生”變量定義成結(jié)構(gòu)體數(shù)組,學(xué)生信息的輸入、輸出代碼做出相應(yīng)的修改。 Date: November 10, 2021 2021年 11月 10日星期三 第四章 模塊化程序設(shè)計(jì) 二維數(shù)組 Date: November 10, 2021 授課要點(diǎn) 二維數(shù)組的定義和引用 二維數(shù)組的初始化和賦值 二維數(shù)組的簡單應(yīng)用 Date: November 10, 2021 問題 1:有如下表 , 在 C程序中如何表示和存儲(chǔ) 2 4 6 8 4 8 12 16 10 12 14 18 13 15 17 19 Date: November 10, 2021 ? 假定某班有 3名學(xué)生期末考試共 5門課程 ,要求輸入每名學(xué)生各門成績 ,計(jì)算出每名學(xué)生的總分并輸出。 問題 2 課程 學(xué)生 C語言 高數(shù) 英語 文化基礎(chǔ) 體育 李軍 90 75 81 95 55 陳蘭 60 62 67 87 78 王芳 85 91 98 88 73 Date: November 10, 2021 ? 以上兩個(gè)例子有什么共同之處? 分析 : 每行 都是 4個(gè)整數(shù) ,類型一致 每名 學(xué)生都有 5門課程 ,成績類型一致 Date: November 10, 2021 問題解決 —— 二維數(shù)組 ?如何定義二維數(shù)組? ?如何為數(shù)組元素賦值? ?如何引用數(shù)組元素? Date: November 10, 2021 二維數(shù)組的定義和引用 ? 二維數(shù)組 —— 有兩個(gè)下標(biāo)的數(shù)組 ? 類型說明符 數(shù)組名 [常量表達(dá)式 1] [常量表達(dá)式 2] 例如: int a[4][4] ; ? 數(shù)組元素的存放順序 原因 :內(nèi)存是 一維 的 二維數(shù)組:按 行 序優(yōu)先 行數(shù) 列數(shù) 元素個(gè)數(shù) =行數(shù) *列數(shù) int a[3][2] a[0][1] a[1][0] a[1][1] a[2][0] a[2][1] 0 1 4 5 2 3 a[0][0] a[0][0] a[0][1] a[1][0] a[1][1] a[2][0] a[2][1] a[0][0] a[0][1] a[0][2] a[0][3] a[1][0] a[1][1] a[1][2] a[1][3] a[2][0] a[2][1] a[2][2] a[2][3] a[3][0] a[3][1] a[3][2] a[3][3] Date: November 10, 2021 二維數(shù)組理解 例 int a[3][4]。 2021 17 2021 19 2020 21 2022 23 2021 9 2021 11 2021 13 2021 15 2021 1 2021 3 2021 5 20216 7 a[0][0] a[0][1] a[0][2] a[0][3] a[1][0] a[1][1] a[1][2] a[1][3] a[2][0] a[2][1] a[2][2] a[2][3] 每個(gè)元素 a[i]由包含 4個(gè)元素 的一維數(shù)組組成 二維數(shù)組 a是由 3個(gè)元素組成 a[0] a[1] a[2] 行名 0 1 4 5 2 3 a[0][1] a[0][2] a[0][3] a[1][0] a[1][1] a[0][0] a[1][3] a[2][0] a[2][1] a[2][2] a[2][3] a[1][2] 6 7 10 11 8 9 a[0] a[1] a[2] 因此:二維數(shù)組中的每一行,相當(dāng)于一個(gè)一維數(shù)組?;蛘哒f, 一維數(shù)組是由多個(gè)簡單變量組成,而二維數(shù)組是由多個(gè)一維數(shù)組組成 。 Date: November 10, 2021 二維數(shù)組的初始化 二維數(shù)組元素的初始化 分行初始化: 例 int a[2][3]={{1,2,3},{4,5,6}}。 a[0][0] a[0][1] a[0][2] a[1][0] a[1][1] a[1][2] 1 2 3 4 5 6 全部初始化 例 int a[][3]={{1},{4,5}}。 a[0][0] a[0][1] a[0][2] a[1][0] a[1][1] a[1][2] 1 0 0 4 5 0 第一維 長度省略初始化 例 int a[2][3]={1,2,3,4,5,6}。 a[0][0] a[0][1] a[0][2] a[1][0] a[1][1] a[1][2] 1 2 3 4 5 6 全部初始化 例 int a[2][3]={1,2,4}。 a[0][0] a[0][1] a[0][2] a[1][0] a[1][1] a[1][2] 1 2 4 0 0 0 部分初始化 例 int a[][3]={1,2,3,4,5}。 a[0][0] a[0][1] a[0][2] a[1][0] a[1][1] a[1][2] 1 2 3 4 5 0 第一維 長度省略初始化 Date: November 10, 2021 定義一二維數(shù)組,存放下表數(shù)據(jù): 模仿練習(xí) 2 4 6 8 4 8 12 16 10 12 14 18 13 15 17 19 Date: November 10, 2021 ? 數(shù)組的賦值只能 對數(shù)組元素單獨(dú)操作 ,不能對數(shù)組整體操作。 ? 賦值的兩種方式: int a[5][4]。 1. 賦值運(yùn)算符 如: a[3][0]=8。 2. 輸入函數(shù) 如: for(i=0。i5。i++) for(j=0。j4。j++) scanf(“%d”,amp。a[i][j])。 單獨(dú)為每個(gè)元素賦值 對數(shù)組的整體賦值只能在初始化時(shí)進(jìn)行 二維數(shù)組的賦值 Date: Nove
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1