程序設(shè)計基礎(chǔ) 數(shù)組定義為int a[3][2]={1, 2, 3, 4, 5, 6},數(shù)組元素_____的值為6?
數(shù)組定義為int a[3][2]={1, 2, 3, 4, 5, 6},數(shù)組元素_____的值為6?B.Int a[3][2]={1,2,3,4,5,6};將a定義為一個包含6個元素的3*2(3行2列
數(shù)組定義為int a[3][2]={1, 2, 3, 4, 5, 6},數(shù)組元素_____的值為6?
B.
Int a[3][2]={1,2,3,4,5,6};
將a定義為一個包含6個元素的3*2(3行2列)數(shù)組。數(shù)組中有3×2個下標(biāo)變量,即:
a[0][0]、a[0][1
]a[1][0]、a[1][1
]a[2][0]、a[2][1
]數(shù)組中的每個元素都由元素名標(biāo)識,其形式為[I,J],其中a是數(shù)組名,I和j是唯一標(biāo)識a中每個元素的下標(biāo)。這是一個具有三行四列的二維數(shù)組:I從0到2,j從0到1。
要表示第二個元素,請使用[0][1]。
擴(kuò)展數(shù)據(jù):
使用數(shù)組的規(guī)則:
1。只能為某些元素指定初始值。當(dāng){}中的值的數(shù)目小于元素的數(shù)目時,只有前面的元素被賦值。例如:static int a[10]={0,1,2,3,4}表示只有5個元素a[0]~a[4]賦值,最后5個元素自動賦值為0。
2. 只能逐個為元素賦值,不能為整個數(shù)組賦值。例如,將值1賦給所有十個元素只能寫成:static int a[10]={1,1,1,1,1,1},而不能寫成:static int a[10]=1。請注意:這在C和C語言中是正確的,但不是在所有涉及數(shù)組的地方。數(shù)據(jù)庫從1開始。
3. 如果未為可初始化數(shù)組指定初始值,則所有元素都為0。
4. 如果所有元素都被賦值,那么數(shù)組描述中可能不會給出數(shù)組元素的數(shù)目。例如:static int a[5]={1,2,3,4,5}可以寫成:static int a[]={1,2,3,4,5}動態(tài)賦值。在程序執(zhí)行過程中,可以動態(tài)分配對數(shù)組。在這種情況下,可以使用loop語句和scanf函數(shù)逐個為數(shù)組元素賦值。
參考文獻(xiàn):