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 賦值...