美文网首页
蛇形填数 / 回形填数

蛇形填数 / 回形填数

作者: 扁豆圆 | 来源:发表于2019-01-17 14:24 被阅读0次
#include <stdio.h>
#define N 5

int a[N][N] = { 0 };
int main(void){
  int x, y, tot = 0;
  tot = a[x = 0][y = N-1] = 1;

  while( tot < N*N ){
    while( x+1 < N && !a[x+1][y] )
      a[++x][y] = ++tot;
    while( y-1 >= 0 && !a[x][y-1] )
      a[x][--y] = ++tot;
    while( x-1 < N && !a[x-1][y] )
      a[--x][y] = ++tot;
    while( y+1 < N && !a[x][y+1] )
      a[x][++y] = ++tot;
  }

  for (x = 0; x < N; x++){
    for (y = 0; y < N; y++)
      printf("%d", a[x][y]);
    printf("\n");
  }
  return 0;
}

相关文章

  • 蛇形填数 / 回形填数

  • 蛇形填数

  • 酷叮猫Python课堂 - 蛇形填数

    [题目] 在n * n 的方阵里填入1,2,3.....n * n,要求填成蛇形. 要求 n<=8 [输出] 例如...

  • 方格填数

    原博 方格填数 如下的10个格子填入0~9的数字。要求:连续的两个数字不能相邻。(左右、上下、对角都算相邻)一共有...

  • 【思维训练】填数

    题目: 将1~9这9个数分别代替ABCDEFGHJ九个英文字母,使每个等式都成立。 AB÷C-D=E FxG+H=...

  • 填数游戏—初稿

    【教学目标】 A类 经历填数游戏的游戏活动,初步提高分析推理能力。 B类 在探索、尝试、交流等活动中,体会填数游戏...

  • 填相同数问题

    昨天在课堂上讲“在同一个算式的方框里填上相同的数”的问题。例:30-( )=22+( ),这道题对学生来说有一定困...

  • 《算法竞赛入门经典》CH-3(C语言)

    洛叶的完整代码 数组 开灯问题 蛇形填数(摘要) 字符串 竖式问题 这道题关键在于判断abc,de,x,y,z的每...

  • 蓝桥杯-搜索暴力

    1、六角填数 运用stl 中的函数next_permutation(a,a+n)题意:7:六角填数如图【1.png...

  • 填数游戏教学反思

    本课是根据数独游戏改变的填数游戏。教科书主要设计了三个活动 第一个活动:合作闯关 呈...

网友评论

      本文标题:蛇形填数 / 回形填数

      本文链接:https://www.haomeiwen.com/subject/silidqtx.html