数组定义为 int a[3][2]={1, 2, 3, 4, 5, 6},数组元素_____的值为6。
A、a[3][2] B、a[2][1] C、a[1][2] D、a[2][3] 展开
B。
int a[3][2]={1, 2, 3, 4, 5, 6};
定义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]。
扩展资料:
数组的使用规则:
1.可以只给部分元素赋初值。当{ }中值的个数少于元素个数时,只给前面部分元素赋值。例如:static int a[10]={0,1,2,3,4};表示只给a[0]~a[4]5个元素赋值,而后5个元素自动赋0值。
2.只能给元素逐个赋值,不能给数组整体赋值。例如给十个元素全部赋1值,只能写为:static int a[10]={1,1,1,1,1,1,1,1,1,1};而不能写为:static int a[10]=1;请注意:在C、C#语言中是这样,但并非在所有涉及数组的地方都这样,数据库是从1开始。
3.如不给可初始化的数组赋初值,则全部元素均为0值。
4.如给全部元素赋值,则在数组说明中, 可以不给出数组元素的个数。例如:static int a[5]={1,2,3,4,5};可写为:static int a[]={1,2,3,4,5};动态赋值可以在程序执行过程中,对数组作动态赋值。这时可用循环语句配合scanf函数逐个对数组元素赋值。
参考资料:
int a[3][2] 即int类型 3行2列的数组a
a[0][0] a[0][1]
a[1][0] a[1][1]
a[2][0] a[2][1]
具体数值是:
1 2
3 4
5 6
故答案是B。
就是
1 2
3 4
5 6
a[0][0]=1
以此类推:a[2][1]=6
private static void prt(int [][] a)
{
for (int i=0;i<a.length;++i)
{
for (int j=0;j<a[i].length;++j)
System.out.print(a[i][j]+" ");
System.out.println();
}
}
private static void prtmax(int [][]a)
{
int x = 0,y = 0;
for (int i=0;i<a.length;++i)
for (int j=0;j<a[i].length;++j)
if (a[x][y]<a[i][j])
{
x=i;
y=j;
}
System.out.println("最大元素值是:"+a[x][y]+"\n"+"最大元素位置:第"+(x+1)+"行,第"+(y+1)+"列");
}
private static void prtsum(int [][]a)
{
int sum=0;
for (int i=0;i<a.length;++i)
for (int j=0;j<a[i].length;++j)
sum+=a[i][j];
System.out.println("元素和是:"+sum);
}
public static void main(String[] args)
{
int[][] a=,,};
prt(a);
prtmax(a);
prtsum(a);
}
}
我可以帮助你,你先设置我最佳答案后,我百度Hii教你。
private static void prt(int [][] a)
{
for (int i=0;i<a.length;++i)
{
for (int j=0;j<a[i].length;++j)
System.out.print(a[i][j]+" ");
System.out.println();
}
}
private static void prtmax(int [][]a)
{
int x = 0,y = 0;
for (int i=0;i<a.length;++i)
for (int j=0;j<a[i].length;++j)
if (a[x][y]<a[i][j])
{
x=i;
y=j;
}
System.out.println("最大元素值是:"+a[x][y]+"\n"+"最大元素位置:第"+(x+1)+"行,第"+(y+1)+"列");
}
private static void prtsum(int [][]a)
{
int sum=0;
for (int i=0;i<a.length;++i)
for (int j=0;j<a[i].length;++j)
sum+=a[i][j];
System.out.println("元素和是:"+sum);
}
public static void main(String[] args)
{
int[][] a=,,};
prt(a);
prtmax(a);
prtsum(a);
}
}