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

正文內(nèi)容

第7章_數(shù)組(編輯修改稿)

2024-10-22 19:15 本頁面
 

【文章內(nèi)容簡介】 .可以將所有數(shù)據(jù)寫在一個(gè)花括號(hào)內(nèi),按數(shù)組排列的順序?qū)Ω髟刭x初值。 例如: int a[ 3][ 4] ={1, 2, 3, 4, 5, 6, 7, 8,9, 10, 11, 12}。 C程序設(shè)計(jì)(第三版) 31 3 .可以對(duì)部分元素賦初值。 例如: int a[ 3][ 4] ={{1}, {5}, {9}}。 1 0 0 0 5 0 0 0 9 0 0 0 也可以對(duì)各行中的某一元素賦初值,如 int a[ 3][ 4] ={{1}, {0, 6}, {0, 0, 11}}。 1 0 0 0 0 6 0 0 0 0 0 11 1 0 0 0 5 6 0 0 0 0 0 0 也可以只對(duì)某幾行元素賦初值 。如 : int a[ 3][ 4] ={{1}, {5, 6}}。 C程序設(shè)計(jì)(第三版) 32 4 .如果對(duì)全部元素都賦初值,則定義數(shù)組時(shí)對(duì)第一維的長度可以不指定,但第二維的長度不能省。 例如: int a[ 3][ 4] ={1, 2, 3, 4, 5, 6, 7, 8,9, 10, 11, 12}。它 等價(jià) 于 : int a[][ 4] ={1, 2,3, 4, 5, 6, 7, 8, 9, 10, 11, 12}。 在定義時(shí)也可以只對(duì)部分元素賦初值而省略第一維的長度,但應(yīng)分行賦初值。 例如 : int a[][ 4] ={{0, 0, 3}, {}, {0, 10}}。 0 0 3 0 0 0 0 0 0 10 0 0 C程序設(shè)計(jì)(第三版) 33 例 將一個(gè)二維數(shù)組行和列元素互換,存到另一個(gè) 二維數(shù)組中。 include void main() { int a[ 2][ 3] ={{1, 2, 3}, {4, 5, 6}}。 int b[ 3][ 2], i, j。 printf(″array a:\ n″)。 for (i=0。i=1。i++) { for (j=0。j=2。j++) { 例如: a= 1 2 3 1 4 4 5 6 b= 2 5 3 6 C程序設(shè)計(jì)(第三版) 34 printf(″%5d″, a[ i][ j] )。 b[ j][ i] =a[ i][ j] 。 } printf(″\ n″)。 } printf(″array b:\ n″)。 for (i=0。i=2; i++) { for(j=0。j=1。j++) printf(%5d″, b[ i][ j] )。 printf(″\ n″)。 } } /*程序結(jié)束 */ 運(yùn)行結(jié)果如下: array a: 1 2 3 4 5 6 array b: 1 4 2 5 3 6 C程序設(shè)計(jì)(第三版) 35 例 : 有一個(gè) 3 4的矩陣,要求編程序求出其中值最大的那個(gè)元素的值,以及其所在的行號(hào)和列號(hào)。 NS流程圖表示算法 如下: C程序設(shè)計(jì)(第三版) 36 程序: include void main() { int i, j, row=0, colum=0, max。 int a[3][4]={{1, 2, 3, 4}, {9, 8, 7, 6}, {10, 10, 5, 2}}。 max=a[ 0] [ 0] 。 C程序設(shè)計(jì)(第三版) 37 for (i=0。i=2。i++) for (j=0。j=3。j++) if (a[ i][ j] max) { max=a[i][j]。 row=i。 colum=j。 } printf(″max=%d, row=%d, colum=%d\ n″, max, row, colum)。 } /*程序結(jié)束 */ C程序設(shè)計(jì)(第三版) 38 字符數(shù)組 定義方法與前面介紹的類似。例如: char c[ 10] 。 c[0]=′I′。c [ 1] =′ ′。c [ 2] =′a′。 c[ 3] =′m′。c [ 4] =′ ′。c[5]=′h′。c[6]=′a′。 c[ 7] =′p′。c [ 8] =′p′。c [ 9] =′y′。 C程序設(shè)計(jì)(第三版) 39 對(duì)字符數(shù)組初始化,可逐個(gè)字符賦給數(shù)組中各元素。 例如: char c[10]={‘I’,’a’,’m’,’h’,’a’,’p’,’p’,’y’} C程序設(shè)計(jì)(第三版) 40 如果初值個(gè)數(shù)小于數(shù)組長度,則只將這些字符賦給數(shù) 組中前面那些元素,其余的元素自動(dòng)定為空字符。 char c[ 10] ={′c′ , ′ ′ , ′p′ , ′r′ , ′o′ , ′g′ , ′r′ , ′a′ , ′m′}。 C程序設(shè)計(jì)(第三版) 41 如果提供的初值個(gè)數(shù)與預(yù)定的數(shù)組長度相同,在定義 時(shí)可以省略數(shù)組長度,系統(tǒng)會(huì)自動(dòng)根據(jù)初值個(gè)數(shù)確定 數(shù)組長度。 char c[] ={′I′,′ ′,′a′,′m′,′ ′,′h′, ′a′,′p′,′p′,′y′}。 數(shù)組 c的長度自動(dòng)定為 10。 C程序設(shè)計(jì)(第三版) 42 char diamond[ 5][ 5] ={{′ ′ , ′ ′ , *′} ,{′ ′ , ′*′ , ′ ′ , ′*′} , {′*′ , ′ ′ , ′ ′ , ′ ′ , ′*′} , {′ ′ , ′*′ , ′ ′ , ′*′} ,{′ ′ , ′ ′ , ′*′}} 定義和初始化一個(gè)二維字符數(shù)組 C程序設(shè)計(jì)(第三版) 43
點(diǎn)擊復(fù)制文檔內(nèi)容
外語相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1