热心网友的回答:
a[2][1] = 6
首先,c/c++语言中,下标是从0开始;
则 储存情况如下:
[0] [1]
[0] 1 2
[1] 3 4
[2] 5 6
所以答案为:a[2][1]
热心网友的回答:
a[2][1]
阵列下标都是从0开始的
定义了一个三行两列的阵列,所以第一维是行号,有0~2,第二维是列号有0~1
很显然,值为6的就是a[2][1]
无忧网事的回答:
int a[3][2]说明二维阵列为三行,二列,共6个元素。
c语言下标是从0开始计数的。
值为6的是最后一个元素,即a[2][1]。
阵列定义为 int a[3][2]={1, 2, 3, 4, 5, 6},阵列元素_____的值为6。
热心网友的回答:
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]。
热心网友的回答:
阵列宣告格式为 资料型别 阵列名[行数][列数]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。
热心网友的回答:
a[3][2]表示3行2列的矩阵
就是1 2
3 45 6
a[0][0]=1
以此类推:a[2][1]=6
热心网友的回答:
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]]的值为__
热心网友的回答:
a[2]=3; 阵列中第三个元素
a[a[2]]=a[3]=4; 阵列中第四个元素
热心网友的回答:
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];
热心网友的回答:
a[2] 为3
即a[a[2]]==a[3]=4
的回答:
恩,对,是4.a[2]=3,a[3]=4.
热心网友的回答:
4......................... 刚才就有个选择,,,,
12. 若有说明:int a[][3]={1,2,3,4,5,6,7};则阵列a第一维的大小是( )。
格子里兮的回答:
若有说明: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 语言不允许对阵列的长度进行动态定义,换句话说,阵列的大小不依赖程式执行过程中变数的值。非通常的情况为动态记忆体分配,此种情况下阵列的长度就可以动态定义。
热心网友的回答:
int a;第一个中括号表
示有此二维阵列有几行,第二个表示有几列;
故int a[3]=;说明此阵列有n行,3列;也就是说每行有三个元素,所以第一行有1,2,3 这三个元素,第二行有4,5,6三个元素,第三行有7这个元素,不足的两个元素由0来补足
故此定义下阵列a第一维的大小是3
热心网友的回答:
若有说明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("
");}。
热心网友的回答:
3,除错一下就知道了
若有定义int a[3][4]={1,2,3,4,5,6,7,8,9};,则a[1][3]=
的回答:
int a[3][4]=;,相当于int a[3][4]=,,};
因此,a[1][3]=8, a[2][3]=0;
1 按照运算子优先顺序,的优先顺序大于 所以先计算b c的值,应为b 2,c 3,所以这个表示式的值为假,也就是值为0.然后将b c的值赋给a,那么执行a b c之后,a 0 2 第一个方式不正确,第二个左值不能为表示式,第三个正确,第四个左值不能为表示式 第一个 先计算b c 不相等,为0.然后赋...
int a 2 2 是一个整型数二维阵列。那么,a为int 型别,即是该二维阵列的首地址,即二级指标。a 0 为int 型别,即是该二维阵列第0行的首地址,即一级指标。a 0 为一个int 型别,即是a 0 这个资料所存放位置 地址 的值。这个数一般比较大,用 d列印会出错,最好用 p或 0x,用 ...
都没有下文的呢 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,...