C語言二維陣列int a 31,24,

時間 2021-08-30 09:12:50

1樓:專業也瘋狂

就是給你的陣列賦值,就像你所舉例的,是個四行三列的陣列,第一行的初值為1,2,0;第二行的初值為4,5,0,第三行的初值為7,0,0;(未附到的元素預設值為0)

2樓:衰敗

第一行1 2 0

第二行4 5 0

第三行7 0 0

第四行10 0 0

3樓:匿名使用者

a[0][0]=1 a[0][1]=2 a[0][3]=0 a[0][4]=0

a[1][0]=4 a[1][2]=5 a[1][3]=0 a[1][4]=0

剩餘兩行也是如此

4樓:匿名使用者

其實就是4行3列的整形陣列,省略了0罷了。

完整形式就是a[4][3]=,,,

5樓:

定義乙個二維陣列,4行3列,可以認為4個子陣列,分別是,,,

未初始化的元素預設為0

c語言二維陣列 int a[2][3]={{1,2},{4,5}};{}裡的是什麼意思啊

6樓:匿名使用者

這個是乙個二維bai陣列,最外面的du括號zhi就是總的數

據 裡面的每個dao括內號都是下標中1的內容,

容舉個例子 你上面的 哪樣的話 那就是a[0][0] = 1; a[0][1]=2; a[0][2] 沒賦值 a[1][0] = 4 ; a[1][1]= 5;其他的都沒賦值

7樓:匿名使用者

簡單理解為:'{}'內表示陣列的初始化值,'{}'內的'{}'表示陣列裡的陣列的初始化值。

其中int a[2][3]和{}之間的關係為:2代表外面的『{}』成員個數,3代表裡面的』{}『成員個數.

以此類推。

8樓:匿名使用者

為生命的陣列進行初始化操作

c語言問題 若有說明int a[][4]={1,2,3,4,5,6,7,8,9};,則陣列a第一維

9樓:格仔裡兮

若有說明int a[][4]=;則陣列a第一維是3。

定義陣列並賦值時c語言規定下標是這樣的,a[n]中的n個元素應該是a[0]....a[n-1]。。

因此int a[4]的寫法就是表示,第一維大小沒限制,但是第二維陣列大小就是4,也就是int a[4]=,,},明顯是3。

分析:二維陣列的一維大小,即指二維陣列的行數,在本題中,按行對二維陣列賦值,因此內層有幾個大括號,陣列就有幾行。

10樓:杜爺1號

答案是b,3.

int a[4]的寫法就是表示,第一維大小沒限制,但是第二維陣列大小就是4,也就是int a[4]=,,},明顯是3.

11樓:小兆

你定義的就是乙個二維陣列,第二維的個數是4,為了把所有的資料能分成四份有沒有遺漏,那第一維就是3了。

12樓:寂寞的菸頭哥

首先看陣列後面為4表示有四列二維陣列是

1234

5678

9000

這裡就可以很明顯的看出是三行,所以就是a[3][4],第乙個叫做第一維,第二個叫做第二維

c語言二維陣列 int a[2][3]={{1,2},{4,5}};{}裡的是什麼意思啊

13樓:邢以彤鐸驪

這個是乙個二維陣列,最外面的括號就是總的資料裡面的每個括號都是下標中1的內容,舉個例子你上面的

哪樣的話

那就是a[0][0]=1;

a[0][1]=2;

a[0][2]

沒賦值a[1][0]=4

;a[1][1]=

5;其他的都沒賦值

14樓:戶斯冼芬

簡單理解為:'{}'內表示陣列的初始化值,'{}'內的'{}'表示陣列裡的陣列的初始化值。

其中int

a[2][3]和{}之間的關係為:2代表外面的『{}』成員個數,3代表裡面的』{}『成員個數.

以此類推。

在計算機c語言中,二維陣列,a[][3]={1,2,3,4,5,6,7,8,9};a[0][0]=?a[0][1]=?a[1][1]=?

15樓:匿名使用者

二維陣列,第一維項數可以不寫,由第二維項數推出。

本題,第二維項數為

3,共9個數字,則第一維項數為3

即:1 2 3 對應的a[0][0] a[0][1] a[0][2]

4 5 6 對應的a[1][0] a[1][1] a[1][2]7 8 9 對應的a[2][0] a[2][1] a[2][2]因此,a[0][0]=1

a[0][1]=2

a[1][1]=5

16樓:匿名使用者

二維陣列初始化時,可以採用上面這種方式,系統會根據總個數和第二位的長度算出第一位的長度。 上面陣列中總共有9個元素,每行有3個元素,可以確定行數是3,也就是a[3][3]。

另外陣列中的元素是按行存放的,先存第一行,再放第二行,依次存放。

還有就是陣列的下表是從0開始,如果有3個元素,就是a[0] a[1] a[2] 沒有a[3] 。

所以a[0][1]=2 也就是第一行第二的元素。a[0][0]=1 也就是第乙個元素。

a[1][1]=5 也就是第二行第二個元素。

17樓:匿名使用者

二維陣列在記憶體中的排列順序是先行對映,後列對映,因此,你初始化的值排列如下:

1,2,3

4,5,6

7,8,9

直接查詢便可得

a[0][0]=1,a[0][1]=2,a[1][1]=5

c語言題目:已知有宣告"int a[4][4]={{1,2,3,4},{5,6,7,8},{9,1

18樓:匿名使用者

a是錯誤的,a選項是指向a[2][3]的指標,其他的都是a[2][3]

19樓:

錯誤的是a。它不是元素值,而是元素位址。

20樓:匿名使用者

a是乙個二維陣列,可以看成元素是一維陣列的一維陣列。用陣列名表示陣列是表示的陣列的首位址,陣列的步進是以其元素作為參照的。a作為二維陣列,那麼a+2步進以一維陣列整個陣列做參考,所以就移到了這個一維陣列的首位址這兒來,然後對它取*就相當於成了一維陣列,一維陣列以元素int做參考,步進3就移到步進3移到的是12的位址上。

所以a的值是12的位址,b就正確了。

二維陣列只帶乙個下標認為是組下標,故而a[2]是指向了這個一維陣列,一維陣列步進以int作為標準,+3移到了12的位址上,取*就得到了12的值。

d a[2][3],第乙個組下標,第二個組內下標,取得的肯定是12.

求助 C語言二維陣列指標問題,c語言二維陣列用指標表示的問題

1.對於int p a p型別和a是不同的。p是指向乙個指標 指向int型別的量 的指標,a則是指向乙個一維陣列 含2個int元素 的指標。想要建立相同型別的指標應該用int p 2 才行 3.感覺p跟a就同級吧但型別不同 所以其實int p a 兩側的指標的型別是不相同的,只是a的值賦給p而已 假...

C語言二維陣列程式設計題,C語言二維陣列程式設計題

第一道 include stdio.h define n 4 int main int f1 1,f2 1 for int i 0 i n i int result f1 f2 printf d n result return 0 第二道 include define n 10 int main e...

C語言題目(關於二維陣列)關於二維陣列的c語言題目

二維陣列定義的一般形式是 型別說明符 陣列名 常量表示式1 常量表示式2 其中常量表示式1表示第一維下標的長度,常量表示式2 表示第二維下標的長度。int a 3 4 如果 int a m n 是乙個已賦值的陣列,則可以用以下的語句段以矩陣形式列印這個陣列 int i,j for i 0 i 二維陣...