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

正文內(nèi)容

[工學(xué)]第6章數(shù)組-展示頁(yè)

2025-03-31 02:30本頁(yè)面
  

【正文】 c 60 64 68 6c 2022/4/14 11 數(shù)組的引用需要注意的問題 ?數(shù)組元素和普通變量一樣,可出現(xiàn)在任何合 法的 C表達(dá)式中,也可作為函數(shù)參數(shù) ?數(shù)組不能整體引用,每次只能引用一個(gè)元素 ?避免引用時(shí)下標(biāo)越界 score(5) matrix[2,3] score={1,2,3,4,5} 引用非法??! 2022/4/14 12 數(shù)組的初始化 數(shù)組定義后的初值仍然是隨機(jī)數(shù),一般需要我們來初始化 int a[5] = { 12, 34, 56 ,78 ,9 }。 i++) a[i] = 2 * i。 2022/4/14 9 數(shù)組的引用 數(shù)組的下標(biāo)都是從 0開始 對(duì)數(shù)組每個(gè)元素的使用與普通變量無異 可以用任意表達(dá)式作為下標(biāo),動(dòng)態(tài)決定訪問哪個(gè)元素 for (i=0。 define NUM 40。 char name[8],ch[2][3]。 define N 5 int a[N]。 數(shù)組大小定義好后,將永遠(yuǎn)不變 元素編號(hào)從 0開始, a[0]表示第 1個(gè)元素,a[9]表示第 10個(gè)元素(最后一個(gè)) 2022/4/14 8 判斷對(duì)錯(cuò)? int n=5。它們與普通變量沒有任何區(qū)別 – 系統(tǒng)會(huì)在內(nèi)存分配 連續(xù) 的 10個(gè) int空間給此數(shù)組 – 數(shù)組下標(biāo)可以是整型表達(dá)式 – 直接對(duì) a的訪問,就是訪問此數(shù)組的 首地址 2022/4/14 7 數(shù)組長(zhǎng)度必須是常量表達(dá)式 —— 常量或符號(hào)常量,其值必須為正, 不能為變量 。 關(guān)于變量 2022/4/14 5 數(shù)組的定義、引用和初始化 同變量一樣,數(shù)組也必須 “ 先定義,后使用 ” 定義內(nèi)容: 數(shù)組名 (同變量名:字母、下劃線、數(shù)字;字母或下劃線開頭;長(zhǎng)度 ≤32) 類型 (存儲(chǔ)屬性 /數(shù)據(jù)類型) 大小 ( 維數(shù) /元素個(gè)數(shù)) 定義的一般形式: 類型 數(shù)組名 [常量表達(dá)式 ][常量表達(dá)式 ]? 數(shù)組長(zhǎng)度(數(shù)組元素最大 個(gè)數(shù) ) 例 : int a[10] 2022/4/14 6 說 明 a 數(shù)組首地址 a[9] a[8] a[7] a[1] a[0] … int a[10]。其中 數(shù)組: 由一組 有序 數(shù)據(jù)(數(shù)組元素)組成。 但變量間 不存在 確定的 相互關(guān)系 。 } 保存大量同類型 的相關(guān)數(shù)據(jù) 2022/4/14 3 數(shù)組的用處 保存大量 同類型 的 相關(guān)數(shù)據(jù) –如矩陣運(yùn)算,表格數(shù)據(jù)等 C的數(shù)據(jù)類型 : ?基本類(簡(jiǎn)單類) —— 字符型 /整型 /實(shí)型 /枚舉型 ?構(gòu)造類(組合類) —— 數(shù)組 /結(jié)構(gòu)體 /共用體 ?指針類 ?空類型( void) 2022/4/14 4 基本類型 —— 單個(gè)出現(xiàn)的變量,每個(gè)變量可以代表一個(gè)確定的數(shù)據(jù)(變量值),且具有一定屬性。 i++) { scanf(“%d”,amp。 for (i=0。score2)。score1)。2022/4/14 1 第 6章 數(shù)組 本章主要教學(xué)內(nèi)容 數(shù)組類型 向函數(shù)傳遞一維數(shù)組和二維數(shù)組 排序、查找、求最大最小值等常用算法 用字符數(shù)組存取字符串 使用字符串處理函數(shù)處理字符串 2022/4/14 2 為什么使用數(shù)組 (Array)? 【 例 】 要讀入 10人的成績(jī),然后求平均成績(jī) ?需定義 10個(gè)不同變量,需要使用多個(gè) scanf() int score1,score2,…score10。 scanf(%d,amp。 scanf(%d,amp。…… ? 而利用數(shù)組,可共用一個(gè) scanf()并利用循環(huán)語(yǔ)句讀取 int score[10],i。 i10。score[i])。 如 static int x,y。 構(gòu)造類型 —— 由基本類型按 一定規(guī)則 組成。 每個(gè) 元素 :有 相同類型 ,統(tǒng)一數(shù)組名; 用下標(biāo) (index)確定其順序;但可以取各自值。 – 定義一個(gè)有 10個(gè)元素的數(shù)組,每個(gè)元素的類型均為 int – 使用 a[0]、 a[1]、 a[2]、 ……、 a[9]這樣的形式訪問每個(gè)元素。 注 意 數(shù)組大小 最好 用宏來定義,以適應(yīng)未來可能的變化 define SIZE 10 int a[SIZE]。 int a[n]。 正確: int a[10],b[5][4]。 static float x[8*2+1],table[2][3][4]。 int a[NUM],b[NUM+2]。 iSIZE。 下標(biāo)越界是 大忌! – 使用大于最大下標(biāo)的下標(biāo),將訪問數(shù)組以外的空間。 int a[5] = { 0 }。 初始化列表中的初值的個(gè)數(shù)不能多于數(shù)組元素的個(gè)數(shù),但可以少于數(shù)組個(gè)數(shù) (自動(dòng)賦初值 0) 2022/4/14 13 一維數(shù)組的輸入和輸出 只能 逐個(gè) 對(duì)數(shù)組元素進(jìn)行操作( 字符數(shù)組例外 ) 輸入方法: int a[10],i。a[i])。i10。a[i])。 輸出整個(gè)數(shù)組元素: for (i=0。i++) printf(%d,a[i])。 b = a。 b[1]=a[1]。 b[3]=a[3]。 for (i=0。i++) { b[i] = a[i]。 int month。 month=YEAR_MONTH。 } for (month=1。 month++) { printf(%d\t, f[month])。 } 【 例 】 兔子生崽問題 P201 2022/4/14 18 【 例 】 打印最高分和學(xué)生的序號(hào) (P204) ? 從鍵盤輸入學(xué)生人數(shù) n; ? 從鍵盤輸入所有學(xué)生的學(xué)號(hào)和成績(jī)分別存入數(shù)組 num和 score ? 假設(shè)其中的一個(gè)學(xué)生成績(jī)?yōu)樽罡?,同時(shí)記錄其學(xué)號(hào),即令 maxScore = score[0] maxNum = num[0]; ? 對(duì)所有學(xué)生成績(jī)進(jìn)行比較,即 for (i=1。 i++) { 若 score[i] maxScore, 則修改 maxScore值為 score[i], 并記錄其學(xué)號(hào) maxNum = num[i]; } ? 打印最高分 maxScore及其學(xué)號(hào) maxNum; 2022/4/14 19 include define ARR_SIZE 40 main() { float score[ARR_SIZE], maxScore。 long maxNum, num[ARR_SIZE]。 scanf(%d, amp。 printf(Please enter the number and score:\n)。 in。num[i], amp。 } maxScore = score[0]。 for (i=1。 i++) { if (score[i] maxScore) { maxScore = score[i]。 } } printf(maxScore = %.0f, maxNum = %ld\n, maxScore, maxNum)。 temp = x。 y = temp。 a = 15。 swap(a, b)。 } 能否實(shí)現(xiàn)互換 ? 2022/4/14 23 swap(int a[]) { int temp。 a[0]=a[1]。 } main
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1