#include<stdio.h>
#define MAX 100
int a[MAX][MAX]={0};//将整个数组初始化为零
void main()
{int i=0,j=0;int n,count=1;scanf("%d",&n);if(n>MAX)//如果输入的数组大于初始化的数组,程序结束return;j=n-1;while(count<=n*n)//这点需要注意 必须是小于等于 {                //如果输入的数是偶数的话小于就够了 但当输入的数是奇数就需要等于才行while(i<n && !a[i][j])//!a[i][j]这也是必须加的 先从最右边填{a[i][j]=count++;i++;}while(j>0 && !a[i-1][j-1]){a[i-1][j-1]=count++;j--;}while(i>1 && !a[i-2][j]){a[i-2][j]=count++;i--;}while(j<n-2 && !a[i-1][j+1]){a[i-1][j+1]=count++;j++;}}for(i=0;i<n;i++){for(j=0;j<n;j++){printf("%3d",a[i][j]);}printf("\n");}
}

当输入4的时候,输出如下:

在n*n方阵里填入1,2,...n*n,要求填成蛇形相关推荐

  1. 所谓“螺旋方阵”,是指对任意给定的N,将1到N×N的数字从左上角第1个格子开始,按顺时针螺旋方向顺序填入N×N的方阵里。本题要求构造这样的螺旋方阵。

    所谓"螺旋方阵",是指对任意给定的N,将1到N×N的数字从左上角第1个格子开始,按顺时针螺旋方向顺序填入N×N的方阵里.本题要求构造这样的螺旋方阵. 这是最基本的思路 #inclu ...

  2. 螺旋方阵 螺旋方阵题目描述所谓“螺旋方阵”,是指对任意给定的N,将1到N×N的数字从左上角第1个格子开始,按顺时针螺旋方向顺序填入N×N的方阵里。

    所谓"螺旋方阵",是指对任意给定的N,将1到N×N的数字从左上角第1个格子开始,按顺时针螺旋方向顺序填入N×N的方阵里.本题要求构造这样的螺旋方阵. 输入 输入在一行中给出一个正整 ...

  3. Java黑皮书课后题第8章:**8.14(探讨矩阵)编写程序,提示用户输入一个方阵的长度,随机地在矩阵中填入0和1,打印这个矩阵,然后找出整行、整列或者对角线都是1或0的行、列和对角线

    **8.14(探讨矩阵)编写程序,提示用户输入一个方阵的长度,随机地在矩阵中填入0和1,打印这个矩阵,然后找出整行.整列或者对角线都是1或0的行.列和对角线 题目 题目描述与运行示例 破题 代码 题目 ...

  4. EasyStruct.js轻松创建可填入式html模板结构

    友情提醒:由于旧版本的EasyStruct有一些bug,现在已经全部修复,而且增加了一份详细的demo,如果想要使用的话可以直接下载demo去看了,下面这篇介绍可以跳过了. 友情链接:http://d ...

  5. 表单的ajax填入问题

    又是表单 今天的表单是用事件委托从table里面获得eventId,用get请求从后台获得json数据填入表单中 第一个执行的比较顺利,但当再添加一个事件之后,修改(将数据填入表单)功能竟然失灵了,然 ...

  6. 注册登录页面代码用js判断是否填入信息_微信小程序快速开发:从注册账号到小程序上架

    写在前面 自从微信小程序功能发布后,我就一直关注着小程序的动向,然而限于学业繁忙,总是没有太多的时间去学习.大二逐渐学习了Vuejs,被其简洁的设计所吸引,后来看了看小程序的开发文档,发现这么的相似? ...

  7. scp ssh自动填入密码

    转载地址:https://blog.csdn.net/bigcat133/article/details/46924371 scp和ssh方便好用而且安全,也许是为了更安全所以默认不会提供密码传参. ...

  8. C语言 9宫格 和为15,如何将1~9填入九宫格,使其横竖斜都等于15?

    我已然感觉三四年级是混不下去了,准备回二年级混去了,有木有表哥在读初一的求罩啊... 492 357 816 有人说,在射雕英雄传里面这个题目困扰了瑛姑20多年,后来被黄蓉分分钟就解决了.<射雕 ...

  9. Python中用pandas和openpyxl向Excel填入数据,不覆盖源数据和格式

    Python中用pandas和openpyxl向Excel填入数据,不覆盖源数据和格式 Python中处理Excel数据时,正常遇到需要Excel表中对几项数据统计后,填入源表对应的单元格里,平时我们 ...

  10. 填入 Excel 指定单元格

    有一些数据需要填写到已经存在的Excel文件中的指定单元格里,这时可以用SPL中的xlscell函数来实现数据填写.既可以填写一个单元格,也可以填写连续的一片单元格,此时要填写的数据结构为:同行连续格 ...

最新文章

  1. Cannot find class for bean with name解决
  2. JavaScript——自定义对话框
  3. linux 路由 route命令
  4. XML在线转化为JSON
  5. 机器学习两种距离——欧式距离和马氏距离
  6. setInterval和setTimeout的使用区别
  7. Pytorch模型层简单介绍
  8. SpringBoot2.0基础案例分类总结,后续更新计划说明
  9. 【鉴轻尘】BTC的暴跌的是因为BCH的分叉,但是你知道为什么?
  10. border做三角形
  11. 两位一体数码管引脚图_LED数码管你知道多少?
  12. 大数据调度工具之Oozie
  13. 速看,成都市关于促进低效工业用地企业提质增效的信息
  14. pat乙级1083C语言
  15. AMap(高德官方图层)
  16. Kettle(三)Java定时调用.ktr文件
  17. 做一个广告业务后台需要几天,5天吗?不,用PhalApi开源框架,1天就能做好
  18. AB-PLC之间通讯
  19. 从eclipse官网下载eclipse
  20. 只要能言之有理,持之有据,则可立于讲台

热门文章

  1. 内蒙古煤炭经济杂志社内蒙古煤炭经济编辑部2022年第14期目录
  2. 计算机硬盘坏道有什么特点,硬盘坏道对电脑会造成什么影响
  3. ardruino控制继电器_用 Arduino 实现带继电器的拨动开关
  4. 网页倒计时制作(js)
  5. c++中所有权是什么意思_产品所有权如何在现实世界中发挥作用
  6. 【Web渗透】信息收集篇——Google搜索引擎(二)
  7. 编写一个JSP页面,利用Scriptlet编写一段计算代码,要求用0做除数,并使用page指令将该错误信息显示在另一个JSP页面上,产生的错误信息为“错误,不能用0做除数.“
  8. Java线程何时放弃CPU时间片
  9. Chemex 打印标签二维码扫不出信息,跳转地址不正确404,如何改代码?
  10. 百度 嵌入式Linux软件研发工程师面试记录