问一句,这么一个矩阵的遍历怎么实现
问一句,这么一个矩阵的遍历怎么实现:
1 12 11 10
2 13 16 9
3 14 15 8
4 5 6 7
按1,2,3,4...的顺序
在这发帖怎么总没人回复?高手们,回答初级问题不丢人~~各位版主都哪里去啦~~~~
----------------解决方案--------------------------------------------------------
晕了,这个的思路是:先设 arr[i][0] 的值.然后再是arr[i+1][j]的值....然后...
你拿本数据结构看了就明白了
----------------解决方案--------------------------------------------------------
螺旋状的 自己看看数据结构吧~我才学到二叉树,不能帮你~
----------------解决方案--------------------------------------------------------
这样的代码就可以
main()
{int a[4][4]={1,12,11,10,2,13,16,9,3,14,15,8,4,5,6,7};
int i,j;
clrscr();
for(j=0;j<4;j++)
for(i=0;i<4;i++)
printf("a[%d][%d]=%d\n",i,j,a[i][j]);
getch();
}
----------------解决方案--------------------------------------------------------
原帖由 [bold][underline]seavoice[/underline][/bold] 于 2007-11-26 16:47 发表 [url=http://bbs.bc-cn.net/redirect.php?goto=findpost&pid=1115642&ptid=188444][/url]
main()
{int a[4][4]={1,12,11,10,2,13,16,9,3,14,15,8,4,5,6,7};
int i,j;
clrscr();
for(j=0;j
这个貌似不行吧?
----------------解决方案--------------------------------------------------------
如果是数组那么:
int ar[5][5];
int i;
int *p = &ar[0][0];
for(i = 0; i < 5 * 5; i++)
{
}
----------------解决方案--------------------------------------------------------
提示: 作者被禁止或删除 内容自动屏蔽