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

正文內(nèi)容

[工學(xué)]c程序設(shè)計(jì)第07章-展示頁(yè)

2024-10-25 18:19本頁(yè)面
  

【正文】 if(a[i]max) max=a[i]。 for(i=1。a[i])。i10。 printf(input 10 numbers:\n)。這時(shí)可用循環(huán)語(yǔ)句配合 scanf函數(shù)逐個(gè)對(duì)數(shù)組元素賦值 。 可寫為: int a[]={1,2,3,4,5}。 22 3) 如給全部元素賦值 , 則在數(shù)組說(shuō)明中 , 可以不給出數(shù)組元素的個(gè)數(shù) 。 例如給十個(gè)元素全部賦 1值 , 只能寫為: int a[10]={1,1,1,1,1,1,1,1,1,1}。 ? 表示只給 a[0]~ a[4]5個(gè)元素賦值 , 而后5個(gè)元素自動(dòng)賦 0值 。 當(dāng) { }中值的個(gè)數(shù)少于元素個(gè)數(shù)時(shí) , 只給前面部分元素賦值 。a[1]=1...a[9]=9。 19 例如: int a[10]={ 0,1,2,3,4,5,6,7,8,9 }。 這樣將減少運(yùn)行時(shí)間 , 提高效率 。 ?數(shù)組初始化賦值是指在數(shù)組定義時(shí)給數(shù)組元素賦予初值 。 程序中最后一個(gè) printf語(yǔ)句輸出了兩次 a[5]的值 ,可以看出當(dāng)下標(biāo)不為整數(shù)時(shí)將自動(dòng)取整。在下標(biāo)變量中使用了表達(dá)式 i++,用以修改循環(huán)變量。 } 本例中用一個(gè)循環(huán)語(yǔ)句給 a數(shù)組各元素送入奇數(shù)值 ,然后用第二個(gè)循環(huán)語(yǔ)句輸出各個(gè)奇數(shù)。i++) printf(%d ,a[i])。 for(i=0。i10。 } 9 8 7 6 5 4 3 2 1 0 16 【 例 】 main() { int i,a[10]。i=0。) a[i++]=i。 for(i=0。i) printf(%d ,a[i])。 for(i=9。i=9。 14 【 例 】 main() { int i,a[10]。 而不能用一個(gè)語(yǔ)句輸出整個(gè)數(shù)組 。 i10。 ?在C語(yǔ)言中只能逐個(gè)地使用下標(biāo)變量 ,而不能一次引用整個(gè)數(shù)組 。 12 ?數(shù)組元素通常也稱為下標(biāo)變量 。如為小數(shù)時(shí) , C編譯將自動(dòng)取整 。 例如: int a,b,c,d,k1[10],k2[20]。 int a[n]。 5) 不能在方括號(hào)中用變量來(lái)表示元素的個(gè)數(shù) , 但是可以是符號(hào)常數(shù)或常量表達(dá)式 8 但是下述說(shuō)明方式是錯(cuò)誤的 。 7 例如: define FD 5 main(){ int a[3+2],b[7+FD]。 但是其下標(biāo)從0開始計(jì)算 。 …… } 是錯(cuò)誤的 。 5 例如: main() {int a。 2) 數(shù)組名應(yīng)符合標(biāo)識(shí)符的規(guī)定 。 4 對(duì)于數(shù)組類型說(shuō)明應(yīng)注意以下幾點(diǎn): 1) 數(shù)組的類型指數(shù)組元素的取值類型 。 float b[10],c[20]。 ? 方括號(hào)中的常量表達(dá)式表示數(shù)據(jù)元素的個(gè)數(shù) ,也稱為數(shù)組的長(zhǎng)度 。 一維數(shù)組的定義方式為: 類型說(shuō)明符 數(shù)組名 [常量表達(dá)式 ]; 其中: ? 類型說(shuō)明符是任一種基本數(shù)據(jù)類型或構(gòu)造數(shù)據(jù)類型 。 ?因此按數(shù)組元素的類型不同 , 數(shù)組又可分為數(shù)值數(shù)組 、 字符數(shù)組 、 指針數(shù)組 、 結(jié)構(gòu)數(shù)組等各種類別 。 ?數(shù)組屬于構(gòu)造數(shù)據(jù)類型 。1 第七章 數(shù) 組 ?在程序設(shè)計(jì)中 , 為了處理方便 , 把具有相同類型的若干變量按有序的形式組織起來(lái) 。 這些按序排列的同類數(shù)據(jù)元素的集合稱為數(shù)組 。 ?一個(gè)數(shù)組可以分解為多個(gè)數(shù)組元素 , 這些數(shù)組元素可以是基本數(shù)據(jù)類型或是構(gòu)造類型 。 2 一維數(shù)組的定義和引用 一維數(shù)組的定義方式 在C語(yǔ)言中使用數(shù)組必須先進(jìn)行定義 。 ? 數(shù)組名是用戶定義的數(shù)組標(biāo)識(shí)符 。 3 例如: int a[10]。 char ch[20]。 對(duì)于同一個(gè)數(shù)組 , 其所有元素的數(shù)據(jù)類型都是相同的 。 3) 數(shù)組名不能與其它變量名相同 。 float a[10]。 6 4) 方括號(hào)中常量表達(dá)式表示數(shù)組元素的個(gè)數(shù) ,如 a[5]表示數(shù)組 a有 5個(gè)元素 。 ? 因此 5個(gè)元素分別為 a[0],a[1],a[2],a[3],a[4]。 …… } 是合法的 。 main() { int n=5。 …… } 9 6) 允許在同一個(gè)類型說(shuō)明中 , 說(shuō)明多個(gè)數(shù)組和多個(gè)變量 。 10 一維數(shù)組元素的引用 數(shù)組元素的一般形式為: 數(shù)組名 [下標(biāo) ] ?其中下標(biāo)只能為整型常量或整型表達(dá)式 。 11 例如: a[5] a[i+j] a[i++] 都是合法的數(shù)組元素 。 必須先定義數(shù)組 , 才能使用下標(biāo)變量 。 13 ?例如 , 輸出有 10個(gè)元素的數(shù)組必須使用循環(huán)語(yǔ)句逐個(gè)輸出各下標(biāo)變量: for(i=0。 i++) printf(%d,a[i])。 下面的寫法是錯(cuò)誤的: printf(%d,a)。 for(i=0。i++) a[i]=i。i=0。 } 15 【 例 】 main() { int i,a[10]。i10。 for(i=9。i) printf(%d,a[i])。 for(i=0。) a[i++]=2*i+1。i=9。 printf(\n%d %d\n,a[],a[])。在第一個(gè) for語(yǔ)句中 ,表達(dá)式 3省略了。當(dāng)然第二個(gè) for語(yǔ)句也可以這樣作 ,C語(yǔ)言允許用表達(dá)式表示下標(biāo)。 1 3 5 7 9 11 13 15 17 19 11 11 17 一維數(shù)組的初始化 ?給數(shù)組賦值的方法除了用賦值語(yǔ)句對(duì)數(shù)組元素逐個(gè)賦值外 , 還可采用初始化賦值和動(dòng)態(tài)賦值的方法 。 數(shù)組初始化是在編譯階段進(jìn)行的 。 18 一維數(shù)組的初始化 初始化賦值的一般形式為: 類型說(shuō)明符 數(shù)組名 [常量表達(dá)式 ]={值 , 值 ……值 }; ?其中在 { }中的各數(shù)據(jù)值即為各元素的初值 , 各值之間用逗號(hào)間隔 。 相當(dāng)于 a[0]=0。 20 C語(yǔ)言對(duì)數(shù)組的初始化賦值還有以下幾點(diǎn)規(guī)定: 1) 可以只給部分元素賦初值 。 例如: int a[10]={0,1,2,3,4}。 21 2) 只能給元素逐個(gè)賦值 , 不能給數(shù)組整體賦值 。 而不能寫為: int a[10]=1。 例如: int a[5]={1,2,3,4,5}。 23 一維數(shù)組程序舉例 ? 可以在程序執(zhí)行過(guò)程中 , 對(duì)數(shù)組作動(dòng)態(tài)賦值 。 24 【 例 】 main(){ int i,max,a[10]。 for(i=0。i++) scanf(%d,amp。
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1