| 
 
TA的每日心情|  | 开心 2014-6-18 08:29
 | 
|---|
 签到天数: 14 天 [LV.3]偶尔看看II 滴水大师  
 
 
	积分2345 
 | 
 
| 题目 
  
 
  
 解决代码及点评
 
 
 
 
 <pre code_snippet_id="91880" snippet_file_name="blog_20131202_1_2646179" class="cpp" name="code"></pre><pre code_snippet_id="91880" snippet_file_name="blog_20131202_1_2646179" class="cpp" name="code"><pre code_snippet_id="91880" snippet_file_name="blog_20131202_1_2646179" class="cpp" name="code"><pre code_snippet_id="91880" snippet_file_name="blog_20131202_1_2646179" class="cpp" name="code"><pre code_snippet_id="91880" snippet_file_name="blog_20131202_1_2646179" class="cpp" name="code">/* 48. 找规律填写N×N方阵。如N=8时, 其方阵为: */  #include <stdio.h>  #include <stdlib.h>    void main()  {      const int N=8;      int a[N][N];          for (int data=1,i=0,j=0,k=0;k<(N+1)/2;k++,data++)      {          while (i<N-k)          {              a[j]=data;                i=i+1;          }          i--;          j++;            while(j<N-k)          {              a[j]=data;              j=j+1;          }          j--;          i--;            while(i>k-1)          {              a[j]=data;              i=i-1;          }          i++;              j--;            while(j>k)          {              a[j]=data;              j=j-1;          }          i++;          j++;        }        for (int u=0;u<N;u++)      {            for (int v=0;v<N;v++)          {              printf("%d\t",a[v]);            }          printf("\n");      }        system("pause");    }</pre><br><br></pre></pre></pre>  
 
 
 | 
 |