xmu 1182.螺旋数字矩阵

来源:互联网 发布:仿真化学实验室软件 编辑:程序博客网 时间:2024/05/19 02:01
  1. #include <stdio.h>  
  2. #include <stdlib.h>  
  3. #include <string.h>  
  4. #define MAX 20  
  5.   
  6. int main()  
  7. {  
  8.     int a[MAX][MAX];  
  9.     memset(a,0,sizeof(a));  
  10.     int n,m,i,j;  
  11.     scanf("%d%d",&n,&m);  
  12.     for(i=1;i<=(n+1)/2;i++)  
  13.     {  
  14.         for(j=i;j<=m+1-i;j++)  
  15.         {  
  16.             a[i][j]=i;  
  17.             a[n+1-i][j]=i;  
  18.         }  
  19.     }  
  20.     for(i=2;i<=(n+1)/2;i++)  
  21.     {  
  22.         for(j=1;j<=i-1;j++)  
  23.         {  
  24.             a[i][j]=j;  
  25.             a[i][m+1-j]=j;  
  26.             a[n+1-i][j]=j;  
  27.             a[n+1-i][m+1-j]=j;  
  28.         }  
  29.     }  
  30.     for(i=1;i<=n;i++)  
  31.     {  
  32.         for(j=1;j<=m;j++)  
  33.         {  
  34.             printf("%d",a[i][j]);  
  35.         }  
  36.         printf("\n");  
  37.     }  
  38.     return 0;  
  39. }  
原创粉丝点击