若已定義,inta21,2,3,4,5,6值為6的陣列元素是

2021-03-19 18:20:40 字數 3354 閱讀 5771

1樓:匿名使用者

a[2][1] = 6

首先,c/c++語言中,下標是從0開始;

則 儲存情況如下:

[0] [1]

[0] 1 2

[1] 3 4

[2] 5 6

所以答案為:a[2][1]

2樓:匿名使用者

a[2][1]

陣列下標都是從0開始的

定義了一個三行兩列的陣列,所以第一維是行號,有0~2,第二維是列號有0~1

很顯然,值為6的就是a[2][1]

3樓:無憂網事

int a[3][2]說明二維陣列為三行,二列,共6個元素。

c語言下標是從0開始計數的。

值為6的是最後一個元素,即a[2][1]。

陣列定義為 int a[3][2]={1, 2, 3, 4, 5, 6},陣列元素_____的值為6。

4樓:匿名使用者

b。int a[3][2]=;

定義a為3*2(3行2列)的陣列,有6個元素。該陣列的下標變數共有3×2個,即:

a[0][0],a[0][1]

a[1][0],a[1][1]

a[2][0],a[2][1]

陣列中的每個元素都由元素名以[i,j]的形式標識,其中a是陣列名,i和j是唯一標識a中每個元素的下標。這是一個有三行四列的二維陣列:i從0到2,j從0到1。

若要表示第2個元素,則使用a[0][1]。

5樓:匿名使用者

陣列宣告格式為 資料型別 陣列名[行數][列數]int a[3][2] 即int型別 3行2列的陣列aa[0][0] a[0][1]

a[1][0] a[1][1]

a[2][0] a[2][1]

具體數值是:

1 23 4

5 6故答案是b。

6樓:匿名使用者

a[3][2]表示3行2列的矩陣

就是1 2

3 45 6

a[0][0]=1

以此類推:a[2][1]=6

7樓:匿名使用者

public class tt

private static void prtsum(int a)public static void main(string args)

;prt(a);

prtmax(a);

prtsum(a);}}

若定義陣列int a[]={1,2,3,4,5,6};則此陣列元素a[a[2]]的值為__

8樓:匿名使用者

a[2]=3; 陣列中第三個元素

a[a[2]]=a[3]=4; 陣列中第四個元素

9樓:匿名使用者

int a=;

值: 1 2 3 4 5 6下標: 0 1 2 3 4 5計算a[a[2]],分兩步,先計算a[2]那麼a[2]對應的值是3,接著,計算a[3]=4答案就是4了

實際上你可以看成是,int temp = a[2]; 然後求 a[temp];

10樓:匿名使用者

a[2] 為3

即a[a[2]]==a[3]=4

11樓:

恩,對,是4.a[2]=3,a[3]=4.

12樓:匿名使用者

4......................... 剛才就有個選擇,,,,

12. 若有說明:int a[][3]={1,2,3,4,5,6,7};則陣列a第一維的大小是( )。

13樓:格子裡兮

若有說明:int a[3]=;則陣列a第一維的大小是3。

int a:第一個中括號表示有此二維陣列有幾行,第二個表示有幾列。

故int a[3]=;說明此陣列有n行,3列;也就是說每行有三個元素,所以第一行有1,2,3 這三個元素,第二行有4,5,6三個元素,第三行有7這個元素,不足的兩個元素由0來補足。

對陣列進行初始化,要麼兩個維度都不寫,由賦值的陣列確定,或者第二維可以不寫,第一維要寫,再由賦值陣列確定。

陣列中的下標是從 0 開始的(而不是 1)。那麼,如何通過下標表示每個陣列元素的呢?通過「陣列名[下標]」的方式。

例如「int a[5];」表示定義了有 5 個元素的陣列 a,這 5 個元素分別為 a[0]、a[1]、a[2]、a[3]、a[4]。其中 a[0]、a[1]、a[2]、a[3]、a[4] 分別表示這 5 個元素的變數名。

如果從 1 開始,那麼陣列的第 5 個元素就是 a[5],而定義陣列時是 int a[5],兩個都是 a[5] 就容易產生混淆。而下標從 0 開始就不存在這個問題了!所以定義一個陣列 a[n],那麼這個陣列中元素最大的下標是 n–1;而元素 a[i] 表示陣列 a 中第 i+1 個元素。

另外,方括號中的常量表示式可以是「數字常量表示式」,也可以是「符號常量表示式」。但不管是什麼表示式,必須是常量,絕對不能是變數。

c 語言不允許對陣列的長度進行動態定義,換句話說,陣列的大小不依賴程式執行過程中變數的值。非通常的情況為動態記憶體分配,此種情況下陣列的長度就可以動態定義。

14樓:匿名使用者

int a;第一個中括號表

示有此二維陣列有幾行,第二個表示有幾列;

故int a[3]=;說明此陣列有n行,3列;也就是說每行有三個元素,所以第一行有1,2,3 這三個元素,第二行有4,5,6三個元素,第三行有7這個元素,不足的兩個元素由0來補足

故此定義下陣列a第一維的大小是3

15樓:匿名使用者

若有說明int a[3][4];則對a陣列元素的正確引用是 a[1][3]。a[2][4]越界了最後一個元素a[2][3] 引用時下標從0開始第一行a[0][0] a[0][1]。

。。第三行a[2][0] a[2][1]。。。程式1。

//定義為區域性性質的陣列#include void main() printf("

");}。

16樓:匿名使用者

3,除錯一下就知道了

若有定義int a[3][4]={1,2,3,4,5,6,7,8,9};,則a[1][3]=

17樓:

int a[3][4]=;,相當於int a[3][4]=,,};

因此,a[1][3]=8, a[2][3]=0;

若已定義inta1b2c3則表示式abc的值為

1 按照運算子優先順序,的優先順序大於 所以先計算b c的值,應為b 2,c 3,所以這個表示式的值為假,也就是值為0.然後將b c的值賦給a,那麼執行a b c之後,a 0 2 第一個方式不正確,第二個左值不能為表示式,第三個正確,第四個左值不能為表示式 第一個 先計算b c 不相等,為0.然後賦...

int a 2這裡的a型別是不是int

int a 2 2 是一個整型數二維陣列。那麼,a為int 型別,即是該二維陣列的首地址,即二級指標。a 0 為int 型別,即是該二維陣列第0行的首地址,即一級指標。a 0 為一個int 型別,即是a 0 這個資料所存放位置 地址 的值。這個數一般比較大,用 d列印會出錯,最好用 p或 0x,用 ...

定義 int a 1,b 2,c 3執行下列語句,if ac b a a c c b後a的

都沒有下文的呢 a 1 1 3 進入不了判斷 不可能會1 3所以三個變數的值不會改變 int a 1,b 2,c 3 if a b a b if a c a c 則a的值為3。對嗎 授人魚不如授人漁bai。我來幫你分析 du吧,a 1,b 2,c 3 1 如果a大於zhib 那麼dao b賦值給a,...