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,...