Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1575438
  • 博文数量: 399
  • 博客积分: 8508
  • 博客等级: 中将
  • 技术积分: 5302
  • 用 户 组: 普通用户
  • 注册时间: 2009-10-14 09:28
个人简介

能力强的人善于解决问题,有智慧的人善于绕过问题。 区别很微妙,小心谨慎做后者。

文章分类

全部博文(399)

文章存档

2018年(3)

2017年(1)

2016年(1)

2015年(69)

2013年(14)

2012年(17)

2011年(12)

2010年(189)

2009年(93)

分类: LINUX

2010-01-18 16:06:46

对于一个 m 行 n 列的矩阵而言,总共有 m+n-1 条主对角线, m + n -1 副对角线
(1)与次对角线平行的对角线遍历,左上至右下,行标 i 与列标 j 满足关系: i + k = d
 for(d=0;d {
for(i=0;i<=d;i++) //行标
{
 j = d - i;           //列标
if(i printf("%d\n", a[i][j]);
}
}
 (2)与主对角线平行的对角线遍历,中间主线至右上角,行标 i 与列标 j 满足关系: j - i = d ,比较简  单。 通用为|i-j| == d 。        
  for(int d=0;d      for(int i=0;i      {
           j = i + d;
          
printf("%d\n", a[i][j]);        
     }
阅读(2957) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~