若定義陣列inta1,2,3,4,5,6則此陣列元素a

2021-03-04 05:18:32 字數 3498 閱讀 6794

1樓:匿名使用者

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

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

2樓:匿名使用者

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];

3樓:匿名使用者

a[2] 為3

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

4樓:

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

5樓:匿名使用者

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

若有說明:int a[][3]={1,2,3,4,5,6,7};則 a陣列第一維的大小是( ) a、2 b、3 c、4 d、無確定值

6樓:匿名使用者

最高維留空, 按照初始化元素來進行分配.

這裡每行三個. 所以 123給第一行. 456給第二行. 7給第三行.

所以是三行.

第一維為3.

7樓:倒霉熊

第二維的大小是3 ,也就是 一行 有3個元素,

而後面給出了7個元素,也就是2行多,所以總共3行,選擇b。

若已定義,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]。

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

11樓:匿名使用者

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]。

12樓:匿名使用者

陣列宣告格式為 資料型別 陣列名[行數][列數]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。

13樓:匿名使用者

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

就是1 2

3 45 6

a[0][0]=1

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

14樓:匿名使用者

public class tt

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

;prt(a);

prtmax(a);

prtsum(a);}}

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

15樓:格仔裡兮

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

16樓:匿名使用者

int a;第乙個中括號表

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

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

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

17樓:匿名使用者

若有說明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("

");}。

18樓:匿名使用者

3,除錯一下就知道了

在c語言中,定義陣列inta4345678910則a

陣列不能這樣初始化要用逗號,a 0 3 6 這個陣列貌似不對吧 c語言問題 若有說明int a 4 1,2,3,4,5,6,7,8,9 則陣列a第一維 若有說明int a 4 則陣列a第一維是3。定義陣列並賦值時c語言規定下標是這樣的,a n 中的n個元素應該是a 0 a n 1 因此int a 4...

定義int a,定義乙個int a 2 3 , p 3 ?

a 雖然是代表 2維陣列a 的首位址,但 要用來給指標陣列 p賦值,應該用a 0 這樣 才可能對應 吧 int a 2 3 p 3 是復int a 2 3 制int p 3 的意思,前者是宣告乙個bai2行3列的int型二維 du陣列,a代表a 0 的位址 a 0 顯然a就是下標zhi為0的那 da...

設有定義語句inta3,bpa要將變數a

選d 是用來取指標指向的位址中的資料的.a不是指標,當然不能寫作 a了.而b a之所以對是因為 int p a 它相當於int p p a p是指標,所以 a也是指標,所以才會有 a 之說啊 設有語句 int a 3 則執行了語句 a a a後,變數a 的值是 a 3 b 0 c 9 d 12 賦值...