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

正文內(nèi)容

指針的定義與應(yīng)用ppt課件-資料下載頁(yè)

2025-04-30 18:20本頁(yè)面
  

【正文】 coutz=z。cubeByReference(amp。z)。coutz=z。}52 前一頁(yè) 休息用指針參數(shù) 按引用調(diào)用 例 8voidcubeByReference(int*p){*p=*p**p**p。}53 前一頁(yè) 休息數(shù)組名做函數(shù)參數(shù) l 當(dāng)數(shù)組名作為函數(shù)參數(shù)時(shí),參數(shù)的傳遞方式為地址傳遞,即實(shí)參與形參表示同一個(gè)數(shù)組,因此被調(diào)函數(shù)中對(duì)形參數(shù)組內(nèi)容的修改將修改主調(diào)函數(shù)中實(shí)參數(shù)組的內(nèi)容。 54 前一頁(yè) 休息數(shù)組名做函數(shù)參數(shù)l 實(shí)參與形參都是數(shù)組名。l 實(shí)參數(shù)組與形參數(shù)組類型應(yīng)一致,如不一致,結(jié)果將出錯(cuò)。l 實(shí)參數(shù)組與形參數(shù)組維數(shù)大小可以不一致也可以一致。因?yàn)?C++編譯系統(tǒng)對(duì)形參大小不作檢查,只是將實(shí)參數(shù)組的起始地址傳給形參。如果要求形參數(shù)組得到實(shí)參數(shù)組全部的元素值,最好指定形參數(shù)組與實(shí)參數(shù)組大小一致。 55 前一頁(yè) 休息數(shù)組名做函數(shù)參數(shù)l 數(shù)組名作函數(shù)參數(shù)時(shí),是 “ 地址傳遞” ,把實(shí)參數(shù)組的起始地址傳遞給形參數(shù)組,兩個(gè)數(shù)組共同占用同一段內(nèi)存單元。l 形參數(shù)組是多維數(shù)時(shí),定義時(shí)可以指定每一維的大小,也可省略第一維大小的說(shuō)明,但不能省略第二維以及其它高維大小的說(shuō)明。 56 前一頁(yè) 休息[例 9]l 將鍵盤輸入的 10個(gè)整數(shù)按從小到大的順序排序(選擇法)。 57includeiostreamusing namespace std。void invert(int a[ ],int n){ int t=0。for(int i=0。in1。i++)for(int j=i+1。jn。j++) if(a[i]a[j]){t=a[i]。a[i]=a[j]。a[j]=t。}}58int main( ){ int i。int a[10]。coutInput 10 numbers:endl。for(i=0。i10。i++)cina[i]。invert(a,10)。coutThe sorted numbers is:endl。for(i=0。i10。i++)couta[i]endl。return 0。 }59 前一頁(yè) 休息指向數(shù)組的指針變量作為函數(shù)參數(shù) l 將一組同類型的數(shù)據(jù)(數(shù)組)從一個(gè)函數(shù)傳遞到另一個(gè)函數(shù),可以采用數(shù)組名作為函數(shù)參數(shù),也可以采用指向數(shù)組的指針變量作為函數(shù)參數(shù)。l 當(dāng)函數(shù)的形參為指向數(shù)組的指針時(shí),函數(shù)的實(shí)參即可以是數(shù)組名,也可以是指向數(shù)組起始地址的指針變量。 60 前一頁(yè) 休息[例 10]l 將一個(gè)數(shù)組中的數(shù)據(jù)按相反順序存放。 61include iostreamusing namespace std。void invert(int *p,int n){ int i,j,temp。 for(i=0,j=n1。ij。i++,j) { temp=*(p+i)。 *(p+i)=*(p+j)。 *(p+j)=temp。 }}62int main( ){ int a[10],i。 //int*q=a。 coutInput ten interger:endl。 for(i=0。i10。i++) cina[i]。 invert(a,10)。 //invert(q,10)。 for(i=0。i10。i++) couta[i]endl。 return 0。 }63 前一頁(yè) 休息練習(xí) 閱讀程序?qū)懡Y(jié)果l includeiostreaml includeiomanipl usingnamespacestd。l voidmain()l {l constintN=10。l inta[N+1],p,x,*t。l cout輸入 a數(shù)組 :endl。l for(t=a。ta+N。t++)l cin*t。//(輸入 2,4,6,8,10,12,14,16,18,20)l cout輸入待插入的數(shù) x: endl。l cinx。//(輸入 9)64 前一頁(yè) 休息練習(xí) 閱讀程序?qū)懡Y(jié)果l t=a。l p=0。l while(x*(t+p)amp。amp。pN)l p++。l for(t=a+N1。t=a+p。t)l *(t+1)=*t。l t=a+p。l *t=x。l for(t=a。t=a+N。t++)l coutsetw(4)*t。l }
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1