三万昌2017茶叶价格:二维数组的问题

来源:百度文库 编辑:中科新闻网 时间:2024/04/29 19:36:05
void main()

{int i, x[3][3]={1,2,3,4,5,6,7,8,9};

for(i=0;i<3;i++)

printf("%d ",x[i][2-i]);

}

以上C程序的输出结果是3 5 7

但是就是没看懂...我不太懂二维数组..

x[3][3]={1,2,3,4,5,6,7,8,9};

是什么意思啊..

[i][2-i])

这里需要输出的结果又是什么呢...

各位跟帖的时候最好说详细点哦。.

谢谢啦....

x[3][3]={1,2,3,4,5,6,7,8,9};
表示一个三行三列的数组
象做操时排队一样
排成3行3咧
1 2 3

4 5 6

7 8 9
1就是第一行的第一列了
2就是第一行的第二列
依次推下
但是C语言中的行列是以0开头的
即在C语言中1是第0行第0列
即a[0][0]是第0行的第0列
前面那个[0]是行后面的[0]是列
a[i][i] 是第i行第i列