| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1064 人关注过本帖
标题:帮忙想想怎么做
只看楼主 加入收藏
h978147355
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:63
专家分:187
注 册:2009-12-29
收藏
得分:0 
#include<stdio.h>
#define rows 9
#define lines 7
void main()
{int i=1,j=-1;
int n=2;
int a[rows][lines];
a[0][0]=1;
  while(1)
  {
     j++;
     while(i>=0&&j<lines&&i<rows&&j>=0)
       a[i--][j++]=n++;
      if(j==lines)
      {j--;
      i++;
      }
     i++;
      while(i>=0&&j<lines&&i<rows&&j>=0)
      a[i++][j--]=n++;
       if(i==rows)
       {i--;
       j++;
       }
    if(i==rows-1&&j==lines-1)
    break;
  }
  for(i=0;i<rows;i++)
    { for(j=0;j<lines;j++)
     printf("%-3d",a[i][j]);
     printf("\n");
     }
     getchar();
}
2010-01-10 11:20
爱无界的痛
Rank: 2
等 级:论坛游民
帖 子:5
专家分:22
注 册:2010-1-10
收藏
得分:0 
不对  运行 不对呀
2010-01-10 14:24
爱无界的痛
Rank: 2
等 级:论坛游民
帖 子:5
专家分:22
注 册:2010-1-10
收藏
得分:0 
      1  3  4  10 11  21 22   应该是这样的吧????
      2  5  9  12 20  23 35
      6  8  13 19 24  34 36
      7  14 18 25 33  37 48
      15 17 26 32 38  47 49
      16 27 31 39 46  50 57
      28 30 40 45 51  56 58
      29 41 44 52 55  59 62
      42 43 53 54 60  61 63
2010-01-10 14:29
zhoubi007
Rank: 2
等 级:论坛游民
帖 子:6
专家分:10
注 册:2010-1-10
收藏
得分:0 
没写过,不知道有什么用!!
2010-01-10 17:32
h978147355
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:63
专家分:187
注 册:2009-12-29
收藏
得分:0 
不对??
我运行过的
结果和图一样的
2010-01-10 19:31
快速回复:帮忙想想怎么做
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.017539 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved