lfgzmmd里版模型:数组的题

来源:百度文库 编辑:高校问答 时间:2024/04/29 06:37:11
int a[1][2]={{1},{3}}
那错了
详细点
main()
{int m[][3]={1,4,7,2,5,8,3,6,9}
int i,j,k=2;
for(i=0;i<3;i++)
{printf(%d",m[k][i];}

m[k][i];}结实一下就行

首先要分清二维数组a[1][2]里两个下标是什么意思,[1]是指一行[2]是指两列,楼主的int a[1][2]={{1},{3}} 这个里面列只有1列,行却出现2行,弄反了。
main()
{int m[][3]={1,4,7,2,5,8,3,6,9}
int i,j,k=2;
for(i=0;i<3;i++)
{printf(%d",m[k][i];}

这里由m[][3]看出是3列,行是由实际的赋值来确定,所以这个数组其实是
1 4 7
2 5 8
3 6 9
k为2是要求输出第3行的数m[k][i]即是m[2][i],i 从0到2变化,最后输入是
369

main()
{
int m[][3]={1,4,7,2,5,8,3,6,9};
int i,k=2;
for(i=0;i<3;i++)
printf("%d\t",m[k][i]);
}
对照下就知道哪里有错了~