1樓:匿名使用者
題目中的初始化矩陣如下:
1 ; 2
3 ;0
4 ;5
也就是說,大括號對應第一個角標,數字依次對應第二個交表,沒有明確初始化的都是0.
所以a[2][1]就是5了
若有int a[3][2] = {{1},{3,2},{4,5}};,則a[1][1]的值是多少,急……
2樓:匿名使用者
題目已經給出了除a[0][1]以外所有的元素值。
a[1][1]對應的元素值是2
a[1][1]的值是2
3樓:匿名使用者
1 0 0
3 2 0
4 5 0
0 0 0
a[1][1]=2
若有int a[][]={{1,2},{3,4}}; 則*(a+1),*(*a+1)的含義分別為
4樓:百萬基佬在**
首先這是一個2行2列的陣列,第一行12,第二行34。*(a+1)其實等價於a[1],意思是第二行行地址,也就是b選項中的那個。*(*a+1)等價於a[0][1],也就是2。
如果實在難以理解,可以記住每層星號就是一個方括號,加幾就是方括號裡面的值,不加就是0
若有定義:int a[3][4]={{1,2},{3},{4,5,6,7}},則初始化後,a[1][2]得到的初值是? 請各位幫忙
5樓:匿名使用者
在進行陣列的部分初始化時,沒有顯式給出的元素的值預設置0。所以,以上初始化相當於:
int a[3][4]=, ,};
而下標從零開始編,故a[1][2]是第2行第3列元素,值為0。
若有說明:int a[][3]={1,2,3,4,5,6,7};則a陣列第一維的大小是多少。求思路
6樓:匿名使用者
7除以3上取整得到3,因此第一維是3,最後一行的最後兩個元素為0
若有說明:int a[][3]={1,2,3,4,5,6,7,8,9,10};則a陣列第一維的大小是 答案是4 為什麼?
7樓:石頭人浮士
因為陣列有10個數字,二維有三個數,10/3>3,所以計算機會自動將a陣列變成a[4][3]
因此一維的大小為4,「4」指一維有四個元素,而每個元素有3個數字
若已定義,int a[3][2]={1,2,3,4,5,6};,值為6的陣列元素是
8樓:匿名使用者
a[2][1] = 6
首先,c/c++語言中,下標是從0開始;
則 儲存情況如下:
[0] [1]
[0] 1 2
[1] 3 4
[2] 5 6
所以答案為:a[2][1]
9樓:匿名使用者
a[2][1]
陣列下標都是從0開始的
定義了一個三行兩列的陣列,所以第一維是行號,有0~2,第二維是列號有0~1
很顯然,值為6的就是a[2][1]
10樓:無憂網事
int a[3][2]說明二維陣列為三行,二列,共6個元素。
c語言下標是從0開始計數的。
值為6的是最後一個元素,即a[2][1]。
2 若有以下說明 int a 121,2,3,4,5,6,7,8 char c a,d,g則數值為4的表示式是 DA a
a.a g c 因為g沒有值,所以計算的時候會按地址的值來計算。錯 b.a 4 表示的是第5個數。為5c.a d c 使用ascii計算 d c 1,即a 1 2 d.a d c 注意c沒有單引號,故a d c a d a 使用ascii計算 d a 3,即a 3 4 故選擇d 希望能幫助你!變數c...
若有定義inta51,2,3,4,5則語句a執行後a
陣列的下標是從0開始的 所以 a 1 是指陣列中的第二個數,以此類推。所以 a 1 a 3 a 2 2 a 3 1 a 3 a 4 a 2 4 5 3 6最後為 6 a 1 a 3 a 2 2 a 3 1 a 1 a 3 a 2 2 a 3 1 a 3 a 4 a 2 4 5 3 6 c語言 若有定...
若有定義inta7floatx25y
答案為2.5.這個關鍵是優先順序 問題1 括號永遠優先順序最高 2 無括號的預設優先順序 運算優先順序最高 運算優先順序次高 運算優先順序最低 所以是 2.5 由條件可知表示式 x a 3 int x y 2 4的運算結果為2.5。解答步驟如下 x a 3 int x y 2 4 2.5 7 3 i...