| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 370 人关注过本帖
标题:用数组和循环做!!
只看楼主 加入收藏
l11211002
Rank: 1
等 级:新手上路
帖 子:18
专家分:5
注 册:2009-11-11
结帖率:66.67%
收藏
已结贴  问题点数:20 回复次数:3 
用数组和循环做!!
输出这样形式的数一共有N行
1    2   3  4
12  13  14  5
11  16  15  6
10  9   8   7
2009-11-24 13:16
UserYuH
Rank: 12Rank: 12Rank: 12
来 自:毅华
等 级:火箭侠
威 望:8
帖 子:720
专家分:3300
注 册:2009-8-10
收藏
得分:10 
螺旋方阵
程序代码:
#include <stdio.h>
int main(void)
 {
   int x=1,n,max,m,k,i,j,a[100][100];
   printf("n=");
   scanf("%d",&max);
   n=max;j=m=-1;i=k=0;
   while(1)
    {
      for(m=0;m<n;m++)
        a[i][j+=x]=++k;
      if(!--n)
        break;
      for(m=0;m<n;m++)
        a[i+=x][j]=++k;
      x*=-1;
   }


  for(i=0;i<max;i++)
   {
     for(j=0;j<max;j++)
       printf("%5d",a[i][j]);
     printf("\n\n\n");
   }

  return 0;
}

努力—前进—变老—退休—入土
2009-11-24 13:31
l11211002
Rank: 1
等 级:新手上路
帖 子:18
专家分:5
注 册:2009-11-11
收藏
得分:0 
回复 2楼 UserYuH
谢谢版主! 去上课了。

谁是谁的谁!去他妈的。谁鸟你啊!
2009-11-24 13:43
成长如蜕
Rank: 2
等 级:论坛游民
帖 子:3
专家分:13
注 册:2009-11-24
收藏
得分:10 
呵呵。。。
我也懂了。。。
谢谢。。
2009-11-24 14:49
快速回复:用数组和循环做!!
数据加载中...
 
   



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

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