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

正文內(nèi)容

程序設(shè)計(jì)基礎(chǔ)第6章-在線瀏覽

2025-02-23 18:28本頁(yè)面
  

【正文】 一個(gè)常數(shù) a[i] //下標(biāo)為一個(gè)變量 a[j++] //下標(biāo)為后增 1表達(dá)式 a[2*x+1] //下標(biāo)為一般表達(dá)式 初始化方式 ?在程序運(yùn)行時(shí)初始化 可以用賦值語(yǔ)句或輸入語(yǔ)句在程序執(zhí)行時(shí)實(shí)現(xiàn)初始化。 說(shuō)明: ?數(shù)組不初始化,其元素值為隨機(jī)數(shù) ?對(duì) static數(shù)組元素不賦初值,系統(tǒng)會(huì)自動(dòng)賦以 0值 ?一維數(shù)組的初始化 引用數(shù)組元素之前,必須保證 數(shù)組的元素已經(jīng)被賦予確定的值 int a[5]={1,2,3,4,5}。 a[1]=2。 a[3]=4。 ?當(dāng)全部數(shù)組元素賦初值時(shí),可不指定數(shù)組長(zhǎng)度 如 int a[5]={6,2,3}。 a[1]=2。 a[3]=0。 static int a[5]。 a[1]=0。 a[3]=0。 ?只給部分?jǐn)?shù)組元素賦初值 int a[]={1,2,3,4,5,6}。 for(i=0。i++) a[i]=i。 …… 如果聲明數(shù)組時(shí) , 在方括號(hào)中指定了元素個(gè)數(shù) , 那么初始化時(shí)的數(shù)據(jù)個(gè)數(shù)就不能超過(guò)所指定的元素個(gè)數(shù) 。 ( 錯(cuò)誤 ) 初始化時(shí) , 數(shù)據(jù)個(gè)數(shù)可以少于聲明數(shù)組時(shí)在方括號(hào)中指定的元素個(gè)數(shù) , 但不能一個(gè)也沒(méi)有 。( 錯(cuò)誤 ) 如果聲明數(shù)組時(shí) , 在方括號(hào)中不指定元素個(gè)數(shù) , 那么必須緊接著進(jìn)行初始化 。 ( 錯(cuò)誤 ) 聲明一個(gè)能存放 5個(gè)整數(shù)的數(shù)組 s, 批量讀入一組數(shù) , 批量寫(xiě)入一組數(shù) 。 void main() { int s[5]。 i=4。 } for (i=0。 i++) //讀出數(shù)組元素 s[0],s[1],s[2],s[3],s[4]的值 , 輸出到屏幕 上 { cout s[i] \t。 } ?程序舉例 ?程序舉例 例 讀 10個(gè)整數(shù)存入數(shù)組,找出其中最大值和最小值 步驟 : 1. 輸入 :for循環(huán)輸入 10個(gè)整數(shù) 2. 處理 : (a) 先令 max=min=a[0] (b) 依次用 a[i]和 max,min比較 (循環(huán) ) 若 maxa[i],令 max=a[i] 若 mina[i],令 min=a[i] 3. 輸出 :max和 min include iostream using namespace std。 coutEnter 10 integers:endl。iN。 cina[i]。 for(i=1。i++) { if(maxa[i]) max=a[i]。 } coutMaximum value is maxendl。 return 0。 int main() { int i。 for(i=2。i++) f[i]=f[i2]+f[i1]。i20。 coutsetw(6)f[i]。 return 0。 int main() { int a[11],i,j,t。 for(i=1。i++) cina[i]。 for(j=1。j++) for(i=1。i++) if(a[i]a[i+1]) {t=a[i]。 a[i+1]=t。 for(i=1。i++) couta[i]39。 return 0。 int main() { int a[11],i,j,k,min。 for(i=1。i++) cina[i]。 for(i=1。i++) { min=a[i]。 for(j=i+1。j++) if(a[j]a[k]) { min=a[j]。 } a[k]=a[i]。 } coutThe sorted numbers:endl。i11。 39。 } include iostream include iomanip“ using namespace std。B39。 for(i=0。i++) cina[i]b[i]。iN。 coutendl。iN。 coutendl。iN。 for(i=0。i++) coutsetw(6)c[i]。 return 0。 float b[2][5]。 int a[3,4]。 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[0] a[1] a[2] 行名 a 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] 0 1 4 5 2 3 6 7 10 11 8 9 a[0] a[1] a[2] a→ ① a是一個(gè)二維數(shù)組,具有 3行 4列,共定義了 12個(gè) int型變量;第一維下標(biāo)變化范圍為 0~2,第二維下標(biāo)變化范圍為 0~3。a是數(shù)組名且表示數(shù)組在內(nèi)存中的首址 。 a[0][0] a[0][1] a[0][2] a[1][0] a[1][1] a[1][2] 1 0 0 4 5 0 第一維 長(zhǎng)度省略初始化 ?按元素排列順序初始化 例 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 0 4 0 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 4 0 0 0 部分初始化 例 int a[][3]={1,2,3,4,5}。 int main() { int a[2][3]={{1,2,3},{4,5,6}}。 coutarray a:endl。i=1。j=2。 b[j][i]=a[i][j]。 } coutarray b:endl。i=2。j=1。 coutendl。 } 例 求二維數(shù)組中最大元素值及其行列號(hào) max=a[0][0] for i=0 to 2 for j=0 to 3 a[i][j]max 真 假 max=a[i][j] row=i colum=j 輸出 : max和 row,colum include iostream using namespace std。 int i,j,row=0,column=0,max。 for(i=0。i++) for(j=0。j++) if(a[i][j]max) { max=a[i][j]。 column=j。 return 0。 int main() { int x[5][4],i,j。i4。j3。 for(i=0。i++) x[4][i]=0。j5。 for(i=0。i++) for(j=0。j++) { x[i][3]+=x[i][j]。 x[4][3]+=x[i][j]。i5。j4。 coutendl。 } 例 char ch[5]={?H?,?e?,?l?,?l?,?o?}。 ch[0] H e l l o 逐個(gè)字符賦值 ch[1] ch[2] ch[3] ch[4] 例 char ch[5]={?B?,?o?,?y?}。 \ \ 用字符串常量 例 char ch[6]={“Hello”}。 char ch[]=“Hello”。此外,如 果花括號(hào)中提供的字符個(gè)數(shù)小于數(shù)組長(zhǎng)度,將只為數(shù)組 的前幾個(gè)元素賦初值,其余的元素自動(dòng)被賦予空字符。 正確的做法是在初始化時(shí)加上結(jié)束符,即 char ch[6] = {?H?,?e?,?l?,?l?,?o?,?\0?}。由于字符串的長(zhǎng)度 在程序的運(yùn)行過(guò)程中允許發(fā)生變化,所以 C++要依靠結(jié)束符來(lái)判斷字符串的結(jié)束,聲明數(shù)組時(shí)必須留出這個(gè)位置, 換句話說(shuō),方括號(hào)中指定的元素個(gè)數(shù)必須大于將來(lái)存放字 符串的最大長(zhǎng)度。 ?字符數(shù)組 ?定義 ?字符數(shù)組的初始化 ?逐個(gè)字符賦值 ?用字符串常量 ?字符數(shù)組的引 例 char c[10], ch[3][4]。.39。.39。*39。.39。*39。.39。*39。*39。.39。.39。.39。*39。.39。*39。.39。*39。.39。.39。*39。 二維字符數(shù)組初始化 . . * \0 \0 . * . * \0 * . . . * . * . * \0 . . * \0 \0 diamond[0] diamond[1] diamond[2] diamond[3] diamond[4] 例 char fruit[][7]={“Apple”,”O(jiān)range”, ”Grape”,”P(pán)ear”,”P(pán)each”}。 int main() { char c[10]={39。,39。,39。,39。,39。,39。,39。,39。,39。,39。}。 for(i=0。i++) coutc[i]。 return 0。\039。 int main() { char str[]={Happy}。 i=0。\039。 coutThe length of string is iendl。 } ?字符串 ?字符串及其結(jié)束標(biāo)志 ?無(wú)字符串變量,用字符數(shù)組處理字符串 ?字符串結(jié)束標(biāo)志 :‘ \0’ 例 ? hello”共 5個(gè)字符,在內(nèi)存占 6個(gè)字節(jié) 字符串長(zhǎng)度 5 h e l l o \0 104 101 108 108 111 0 內(nèi)存存放字符 ASCII碼 結(jié)果: The length of string is 5 ?字符串的輸入輸出 ① 輸出 1) 屏幕輸出 include iostream using namespace std。 couta。 ……………………… ?字符串的輸入輸出 ① 輸出 2) 字符串輸出和整數(shù) 、 實(shí)數(shù) 、 字符輸出的區(qū)別 ? 對(duì)于整數(shù) 、 實(shí)數(shù)和字符 , cout每次只能輸出一個(gè) 。 當(dāng)字符串一次輸出時(shí) , 系統(tǒng)根據(jù) ’ \0?找到字符串尾 。 for(i=0。i++) couta[i]。 cina。 */ ……………………… ?字符串的輸入輸出 ① 輸入 2) 字符串輸入和整數(shù) 、 實(shí)數(shù) 、 字符輸入的區(qū)別 ? 對(duì)于整數(shù) 、 實(shí)數(shù)和字符 , cin每次只能輸入一個(gè) 。 當(dāng)字符串一次輸入時(shí) , 系統(tǒng)自動(dòng)在尾部添加 ’ \0?。 include iostream using namespace std。 int i。i9。 a[9]=39。 ……………………… } 例 從鍵盤(pán)讀入一字符串,計(jì)算出其長(zhǎng)度 (即有效字符個(gè)數(shù)),將長(zhǎng)度輸出至屏幕。 int main() { char s[100]。 int i=0。\039。 couti。 } ?
點(diǎn)擊復(fù)制文檔內(nèi)容
醫(yī)療健康相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1