定义如下变量和数组: int i; int x[4][4]={1,2,3,4,5,6,7,8,9, 10
定义如下变量和数组:inti;intx[4][4]={1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16};则下面语句的输出结果是___C___...
定义如下变量和数组:
int i;
int x[4][4]={1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16};
则下面语句的输出结果是___C_____.
for(i=0;i<4;i++) printf("%3d",x[i][3-i]);
A) 1 5 9 13 B) 1 6 11 16
C) 4 7 10 13 D) 4 8 12 16
不懂数组应该怎么做(´இ皿இ`) 展开
int i;
int x[4][4]={1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16};
则下面语句的输出结果是___C_____.
for(i=0;i<4;i++) printf("%3d",x[i][3-i]);
A) 1 5 9 13 B) 1 6 11 16
C) 4 7 10 13 D) 4 8 12 16
不懂数组应该怎么做(´இ皿இ`) 展开
2个回答
展开全部
输出:x[0][3]=4
x[1][2]=7
x[2][1]=10
x[3][0]=13
所以结果就是:4 7 10 13
第一次循环i=0条件成立 x[i][2-i]==x[0][2]==3
第二次循环i=1条件成zhi立 x[i][2-i]==x[1][1]==5
第三次循环i=2条件成立 x[i][2-i]==x[2][0]==7
第四次i=3 条件不成立 循环结束
所以输出结果是 357
扩展资料:
对于c而言,数组变量就是指数组名,它的值等于数组第一个元素的地址。
声明数组变量可以用 type Array[index]的方式进行。
数组是基于0的:第一个元素的下标以0开始。
注意数组变量与数组的区别:数组变量是一个地址,数组是一系列连续分布的内存。
注意数组变量与指针的区别:数组变量某种意义上代表了一个固定的指针值,可以参加运算,但是不可以对它进行赋值,如果c是一个数组变量,如c++,c=p是不合法的但是*(c+2)是合法的。
参考资料来源;百度百科-数组变量
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询