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 二維陣...