多維數(shù)組的講解

多維數(shù)組

數(shù)組是具有相同數(shù)據(jù)類型且按一定次序排列的一組變量的集合體枝哄。構(gòu)成一個(gè)數(shù)組的所有變量稱為數(shù)組元素,數(shù)組的名字稱為數(shù)組名阻荒,每一個(gè)數(shù)組元素由數(shù)組名及其在數(shù)組中的位置(下標(biāo))確定挠锥。數(shù)組按下標(biāo)個(gè)數(shù)分為:一維數(shù)組,二維數(shù)組和三維數(shù)組等侨赡,二維及以上數(shù)組統(tǒng)稱為多維數(shù)組

在數(shù)組名后有兩對(duì)方括號(hào)的數(shù)組被稱為二維數(shù)組蓖租,同理,數(shù)組名后有n對(duì)方括號(hào)的數(shù)組被稱為n維數(shù)組羊壹,二維及以上的數(shù)組被稱為多維數(shù)組蓖宦。

定義形式:

類型標(biāo)識(shí)符 數(shù)組名[正整型常量表達(dá)式1]【正整型常量表達(dá)式2】…

多維數(shù)組定義的數(shù)組元素個(gè)數(shù)為

正整型常量表達(dá)式1*整型常量表達(dá)式2…

例如

int x[2][3]

是一個(gè)整形二維數(shù)組,共有6個(gè)元素舶掖。它們按順序分別是

X[0][0],x[0][1],x[0][2],x[1][0],x[1][1],x[1][2]

不能用變量表示數(shù)組長度

數(shù)組名后面應(yīng)該用[]

不能用負(fù)數(shù)表示數(shù)組長度

不能用變量表達(dá)式表示數(shù)組長度

多維數(shù)組存儲(chǔ)形式

x[0][0]

x[0][1]

x[0][2]

x[1][0]

x[1][1]

x[1][2]

依次存放

多維數(shù)組的引用

與一維數(shù)組一樣球昨,不能整體引用一個(gè)多維數(shù)組尔店,只能引用其元素眨攘,引用格式類似一維數(shù)組

二維數(shù)組的引用形式為

數(shù)組名[下標(biāo)1][下標(biāo)2]

三維數(shù)組的引用形式為

數(shù)組名[下標(biāo)1][下標(biāo)2] [下標(biāo)3]

其中主慰,下標(biāo)是正整型常量表達(dá)式,也可以是含變量的正整型表達(dá)式

(特別注意下標(biāo)越界的問題)

多維數(shù)組的初始化

1.把初始值放在一個(gè)大括號(hào)里

例如鲫售,二維數(shù)組x[2][3]用下列方法初始化

Int x[2][3]={1,2,3,4,5,6}

于是

x[0][0] =1

x[0][1] =3

x[0][2] =5

x[1][0]=2

x[1][1]=4

x[1][2]=6

對(duì)第一維的長度可以不指定共螺,對(duì)第二維的長度必須指定

例如

Int a[3][4]

等價(jià)于

Int a[ ][4]

將多維數(shù)組分解成多個(gè)一維數(shù)組

將二維數(shù)組看成一個(gè)特殊的“一維數(shù)組“,它的每一個(gè)元素又是一個(gè)一維數(shù)組

例如

Int a[2][3]

可以把它看成是具有兩個(gè)元素:a[0],a[1]的一維數(shù)組情竹,而a[0],a[1]又都是具有3個(gè)元素的一維數(shù)組藐不,即

a[0] : a[0][0] ? a[0][1] ? ?a[0][2]

a[1] : a[1][0] ? a[1][1] ? ?a[1][2]

因此,對(duì)二維數(shù)組a[2][3]的初始化又可以分解成多個(gè)一維數(shù)組的初始化

int a[2][3] = {{1秦效,3雏蛮,5},{2阱州,4挑秉,6}};

應(yīng)用

求一個(gè)3*4矩陣中數(shù)值最大的元素苔货,以及它所在的行號(hào)和列號(hào)

#includeint main()

{

int i,j;

int row=0; //定義行數(shù)

int column=0; //定義列數(shù)

int max;? //定義最大值

int a[3][4];

for (i=0;i<=2;i++)

for (j=0;j<=3;j++)

scanf ("%d",&a[i][j]); //向矩陣中輸入數(shù)值

max = a[0][0];

for (i=0;i<=2;i++)

for (j=0;j<=3;j++)

if (a[i][j]>max)? //遍歷數(shù)組犀概,選出整個(gè)矩陣中最大數(shù)

{max = a[i][j];

row = i ;

column = j;

}? // 將最大數(shù)所在的行和列得出

printf("max=%d\nrow=%d\ncolumn=%d\n",max,row+1,column+1); //輸出最大值和所在行和列

return 0 ;

}

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市夜惭,隨后出現(xiàn)的幾起案子姻灶,更是在濱河造成了極大的恐慌,老刑警劉巖诈茧,帶你破解...
    沈念sama閱讀 216,496評(píng)論 6 501
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件产喉,死亡現(xiàn)場離奇詭異,居然都是意外死亡若皱,警方通過查閱死者的電腦和手機(jī)镊叁,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,407評(píng)論 3 392
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來走触,“玉大人晦譬,你說我怎么就攤上這事』ス悖” “怎么了敛腌?”我有些...
    開封第一講書人閱讀 162,632評(píng)論 0 353
  • 文/不壞的土叔 我叫張陵,是天一觀的道長惫皱。 經(jīng)常有香客問我像樊,道長,這世上最難降的妖魔是什么旅敷? 我笑而不...
    開封第一講書人閱讀 58,180評(píng)論 1 292
  • 正文 為了忘掉前任生棍,我火速辦了婚禮,結(jié)果婚禮上媳谁,老公的妹妹穿的比我還像新娘涂滴。我一直安慰自己友酱,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,198評(píng)論 6 388
  • 文/花漫 我一把揭開白布柔纵。 她就那樣靜靜地躺著缔杉,像睡著了一般。 火紅的嫁衣襯著肌膚如雪搁料。 梳的紋絲不亂的頭發(fā)上或详,一...
    開封第一講書人閱讀 51,165評(píng)論 1 299
  • 那天,我揣著相機(jī)與錄音郭计,去河邊找鬼霸琴。 笑死,一個(gè)胖子當(dāng)著我的面吹牛昭伸,可吹牛的內(nèi)容都是我干的沈贝。 我是一名探鬼主播,決...
    沈念sama閱讀 40,052評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼勋乾,長吁一口氣:“原來是場噩夢(mèng)啊……” “哼宋下!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起辑莫,我...
    開封第一講書人閱讀 38,910評(píng)論 0 274
  • 序言:老撾萬榮一對(duì)情侶失蹤学歧,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后各吨,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體枝笨,經(jīng)...
    沈念sama閱讀 45,324評(píng)論 1 310
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,542評(píng)論 2 332
  • 正文 我和宋清朗相戀三年揭蜒,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了横浑。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 39,711評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡屉更,死狀恐怖徙融,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情瑰谜,我是刑警寧澤欺冀,帶...
    沈念sama閱讀 35,424評(píng)論 5 343
  • 正文 年R本政府宣布,位于F島的核電站萨脑,受9級(jí)特大地震影響隐轩,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜渤早,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,017評(píng)論 3 326
  • 文/蒙蒙 一职车、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧,春花似錦悴灵、人聲如沸军援。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,668評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至涯竟,卻和暖如春赡鲜,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背庐船。 一陣腳步聲響...
    開封第一講書人閱讀 32,823評(píng)論 1 269
  • 我被黑心中介騙來泰國打工银酬, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人筐钟。 一個(gè)月前我還...
    沈念sama閱讀 47,722評(píng)論 2 368
  • 正文 我出身青樓揩瞪,卻偏偏與公主長得像,于是被迫代替她去往敵國和親篓冲。 傳聞我的和親對(duì)象是個(gè)殘疾皇子李破,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,611評(píng)論 2 353

推薦閱讀更多精彩內(nèi)容

  • 數(shù)組在程序設(shè)計(jì)中,為了處理方便壹将, 把具有相同類型的若干變量按有序的形式組織起來嗤攻。這些按序排列的同類數(shù)據(jù)元素的集合稱...
    朱森閱讀 3,919評(píng)論 2 13
  • 計(jì)算機(jī)二級(jí)C語言上機(jī)題庫(南開版) 1.m個(gè)人的成績存放在score數(shù)組中,請(qǐng)編寫函數(shù)fun,它的功能是:將低于平...
    MrSunbeam閱讀 6,354評(píng)論 1 42
  • Java經(jīng)典問題算法大全 /*【程序1】 題目:古典問題:有一對(duì)兔子诽俯,從出生后第3個(gè)月起每個(gè)月都生一對(duì)兔子妇菱,小兔子...
    趙宇_阿特奇閱讀 1,863評(píng)論 0 2
  • 指針是C語言中廣泛使用的一種數(shù)據(jù)類型。 運(yùn)用指針編程是C語言最主要的風(fēng)格之一暴区。利用指針變量可以表示各種數(shù)據(jù)結(jié)構(gòu)闯团; ...
    朱森閱讀 3,440評(píng)論 3 44
  • SwiftDay011.MySwiftimport UIKitprintln("Hello Swift!")var...
    smile麗語閱讀 3,831評(píng)論 0 6