zoukankan      html  css  js  c++  java
  • c实现旋转数列

    void main (void)
    {
      int line = 5;
      int x = 0,y = 0,ringNumber = 0,number = 0;
      int A[line][line] = {0};
      while (number <= line * line)
      {
        while (x < line - ringNumber)
        {
          number++;
          A[x][y] = number;
          x++;
        }
        y++;
        x--;
        while (y < line - ringNumber)
        {
          number++;
          A[x][y] = number;
          y++;
        }
        x--;
        y--;
        while (x >= ringNumber)
        {
          number++;
          A[x][y] = number;
        x--;
        }
        y--;
        x++;
        while (y > ringNumber)
        {
          number++;
          A[x][y] = number;
          y--;
        }
        x++;
        y++;
        ringNumber++;
      }
      for (int x = 0; x < line ;x++)
      {
        for(int y = 0 ;y < line; y++)   

        {

          printf("%d ",A[x][y]);

        }
        printf(" ");
      }
    }

  • 相关阅读:
    C#练习记录(统计字符串中的字符数和计算最大值)
    C#练习记录(交换两个数)
    Cyberdebut's daily record_3
    SWJTU_LightMoon Training #16~20 补题
    zzh训练日志3
    SWJTU_LightMoon Training #11~15 补题
    Megumin's daily record3
    2017网络赛
    zzh的训练日志2
    Cyberdebut's daily record_2
  • 原文地址:https://www.cnblogs.com/tang910103/p/5055875.html
Copyright © 2011-2022 走看看