首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

C语言程序设计 清华大学出版社 【范例三】螺旋矩阵

2013-01-17 
C语言程序设计 清华大学出版社 【实例三】螺旋矩阵C语言程序设计 清华大学出版社 【实例三】螺旋矩阵 01#inclu

C语言程序设计 清华大学出版社 【实例三】螺旋矩阵

C语言程序设计 清华大学出版社 【实例三】螺旋矩阵

 

01     #include<stdio.h>

02     #define N 40

03     void main()

04     {

05              int i,j,a[N][N],n,m,k=1;      

06              printf("请输入一个正整数:\n");

07              scanf("%d",&n);                           

08              if(n%2==0)                         

09                        m=n/2;

10              else                                      

11                        m=n/2+1;

12              for(i=0;i<m;i++)                           

13              {

14                        for(j=i;j<n-i;j++)         

15                        {

16                                 a[i][j]=k;

17                                 k++;

18                        }

19                        for(j=i+1;j<n-i;j++)    

20                        {

21                                 a[j][n-i-1]=k;

22                                 k++;

23                        }

24                        for(j=n-i-2;j>=i;j--)     

25                        {

26                                 a[n-i-1][j]=k;

27                                 k++;

28                        }

29                        for(j=n-i-2;j>=i+1;j--)

30                        {

31                                 a[j][i]=k;

32                                 k++;

33                        }

34              }

35              for(i=0;i<n;i++)                   

36              {

37                        for(j=0;j<n;j++)

38                                 printf("%4d",a[i][j]);

39                        printf("\n");

40              }

41     }

 

热点排行