成人午夜视频全免费观看高清-秋霞福利视频一区二区三区-国产精品久久久久电影小说-亚洲不卡区三一区三区一区

什么是C語言二維數(shù)組

什么是C語言二維數(shù)組,相信很多沒有經(jīng)驗(yàn)的人對(duì)此束手無策,為此本文總結(jié)了問題出現(xiàn)的原因和解決方法,通過這篇文章希望你能解決這個(gè)問題。

10年積累的成都網(wǎng)站設(shè)計(jì)、網(wǎng)站制作經(jīng)驗(yàn),可以快速應(yīng)對(duì)客戶對(duì)網(wǎng)站的新想法和需求。提供各種問題對(duì)應(yīng)的解決方案。讓選擇我們的客戶得到更好、更有力的網(wǎng)絡(luò)服務(wù)。我雖然不認(rèn)識(shí)你,你也不認(rèn)識(shí)我。但先網(wǎng)站策劃后付款的網(wǎng)站建設(shè)流程,更有東川免費(fèi)網(wǎng)站建設(shè)讓你可以放心的選擇與我們合作。

數(shù)學(xué)中的行列矩陣,通常使用二維數(shù)組來描述,即用二維數(shù)組的第一維表示行,第二維表示列;生活中凡是能抽象為對(duì)象及對(duì)象的若干同類型屬性的問題,一般用二維數(shù)組來描述。

例如,若表示一個(gè)班級(jí)學(xué)生的語文、數(shù)學(xué)、外語、C語言等4門課的成績數(shù)據(jù)。該問題可把每個(gè)學(xué)生看成一個(gè)對(duì)象,用二維數(shù)組的第一維來表示,如果有50個(gè)學(xué)生,則可設(shè)定二維數(shù)組第一維的大小為50;成績可看成每個(gè)對(duì)象的屬性,且均可使用整型表示,可用二維數(shù)組的第二維來表示,每個(gè)對(duì)象(學(xué)生)含4個(gè)屬性(4門課程),故第二維大小可設(shè)為4。

再比如,某公司若統(tǒng)計(jì)某產(chǎn)品的某個(gè)月份的銷量數(shù)據(jù),該問題可以把一周當(dāng)成一個(gè)對(duì)象,一個(gè)月含4周,故4個(gè)對(duì)象,二維數(shù)組第一維可設(shè)為4;日銷售量可看成每個(gè)對(duì)象的屬性,可用二維數(shù)組的第二維表示,對(duì)象(每周)含有7個(gè)屬性(7天的日銷售量),故二維數(shù)組的第二維可設(shè)為7。

二維數(shù)組的定義

同一維數(shù)組一樣,既支持C89標(biāo)準(zhǔn)的二維靜態(tài)數(shù)組,又支持C99標(biāo)準(zhǔn)的二維動(dòng)態(tài)數(shù)組或變長數(shù)組。某些C編譯器還沒更新到支持C99標(biāo)準(zhǔn)的語法,故可能在一些編譯器中變長數(shù)組會(huì)報(bào)錯(cuò)。如無特殊說明,教程中所指二維數(shù)組,均默認(rèn)為靜態(tài)數(shù)組。

靜態(tài)二維數(shù)組定義的一般格式為:

類型數(shù)組名[第一維大小][第二維大小];

其中,第一、二維的大小一般均為常量表達(dá)式。

例如:

inta[4][5];

定義了一個(gè)4行5列的int型二維數(shù)組a。

floatsc[3][4];

定義了一個(gè)3行4列的float型二維數(shù)組sc。

如下二維數(shù)組的定義形式均是錯(cuò)誤的。

inta[][3];//錯(cuò)誤。編譯器無法確定所需空間

inta[2][];//錯(cuò)誤。缺少列下標(biāo),編譯器無法確定所需空間

動(dòng)態(tài)數(shù)組例子如下(僅做了解)。

intn=2;

inta[n][3];//動(dòng)態(tài)數(shù)組,正確的C99語法。但在某些編譯器中可能報(bào)錯(cuò)

inta[2][n];//動(dòng)態(tài)數(shù)組,正確的C99語法

定義時(shí)未初始化的數(shù)組,其數(shù)據(jù)元素的值一般為無意義的隨機(jī)值,如:

inta[2][3];//該數(shù)組的6個(gè)元素均為隨機(jī)值

可以把二維數(shù)組看成一個(gè)特殊的一維數(shù)組,它的每個(gè)元素又是一個(gè)一維數(shù)組。例如,定義一個(gè)表示3個(gè)學(xué)生4門課程成績的二維數(shù)組:

intsc[3][4];

定義了一個(gè)3行4列的二維數(shù)組sc,該二維數(shù)組可表示3個(gè)對(duì)象(學(xué)生),從這個(gè)角度看,該二維數(shù)組可以看成含3個(gè)對(duì)象(學(xué)生)的一維數(shù)組,3個(gè)對(duì)象(元素)分別為:sc[0]、sc[1]、sc[2],其中sc為該一維數(shù)組名。

每個(gè)對(duì)象(元素)sc[i]又是一個(gè)包含4個(gè)屬性(4門成績)的一維數(shù)組,4個(gè)屬性分別為:sc[i][0](語文)、sc[i][1](數(shù)學(xué))、sc[i][2](外語)、sc[i][3](C語言)。每一行表示一個(gè)學(xué)生,每一列表示一門課程,形成如下所示的行列矩陣形式。

看完上述內(nèi)容,你們掌握什么是C語言二維數(shù)組的方法了嗎?如果還想學(xué)到更多技能或想了解更多相關(guān)內(nèi)容,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝各位的閱讀!

分享題目:什么是C語言二維數(shù)組
當(dāng)前鏈接:http://jinyejixie.com/article38/posjpp.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供App開發(fā)電子商務(wù)、虛擬主機(jī)、網(wǎng)站內(nèi)鏈、用戶體驗(yàn)網(wǎng)站收錄

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

成都定制網(wǎng)站網(wǎng)頁設(shè)計(jì)
阳曲县| 克什克腾旗| 石河子市| 调兵山市| 甘洛县| 安福县| 安塞县| 四会市| 安康市| 兴城市| 镶黄旗| 永康市| 如东县| 武陟县| 苍梧县| 娄底市| 连州市| 聂荣县| 库车县| 凤庆县| 登封市| 同江市| 米林县| 辉县市| 青浦区| 中西区| 清流县| 吴堡县| 龙州县| 房山区| 易门县| 宁安市| 攀枝花市| 偏关县| 岳普湖县| 榆树市| 大渡口区| 蒲城县| 常熟市| 渑池县| 大关县|