爱问知识人 爱问教育 医院库

输出一个N*N的旋转矩阵

首页

输出一个N*N的旋转矩阵

(N由用户自行设定)如N=5,输出为:1 1 1211109要求:用循环语句实现。

提交回答
好评回答
  • 2011-06-20 19:26:35
        1 #include 
      2 int main()
      3 {
      4     int m = 0;
      5     int now_n = 1;
      6     int left,right;
      7     int up,down;
      8     int i = 1,j = 1;
      9     int a[10][10];
     10     printf("input your m:");
     11     scanf("%d",&m);
     12
     13     left = 1;
     14     right = m;
     15     up = 1;
     16     down = m;
     17     while(left = left ; i--)
     29             a[j][i] = now_n++;
     30         down -= 1;
     31         i += 1;
     32         for(j = down ; j >= up ; j--)
     33             a[j][i] = now_n++;
     34         left += 1;
     35         j += 1;
     36     }
     37     for(i = 1 ; i <= m ; i++)
     38     {
     39         for(j = 1 ; j <= m ; j++)
     40         {
     41             printf("%3d",a[i][j]);
     42         }
     43         printf("\n");
     44     }
     45     return 0;
     46 }
    。
      

    梦***

    2011-06-20 19:26:35

类似问题

换一换

相关推荐

正在加载...
最新问答 推荐信息 热门专题 热点推荐
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200

热点检索

  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 174-193
返回
顶部
帮助 意见
反馈

确定举报此问题

举报原因(必选):