在n*n方阵里填入1,2,...n*n,要求填成蛇形
#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,要求填成蛇形相关推荐
- 所谓“螺旋方阵”,是指对任意给定的N,将1到N×N的数字从左上角第1个格子开始,按顺时针螺旋方向顺序填入N×N的方阵里。本题要求构造这样的螺旋方阵。
所谓"螺旋方阵",是指对任意给定的N,将1到N×N的数字从左上角第1个格子开始,按顺时针螺旋方向顺序填入N×N的方阵里.本题要求构造这样的螺旋方阵. 这是最基本的思路 #inclu ...
- 螺旋方阵 螺旋方阵题目描述所谓“螺旋方阵”,是指对任意给定的N,将1到N×N的数字从左上角第1个格子开始,按顺时针螺旋方向顺序填入N×N的方阵里。
所谓"螺旋方阵",是指对任意给定的N,将1到N×N的数字从左上角第1个格子开始,按顺时针螺旋方向顺序填入N×N的方阵里.本题要求构造这样的螺旋方阵. 输入 输入在一行中给出一个正整 ...
- Java黑皮书课后题第8章:**8.14(探讨矩阵)编写程序,提示用户输入一个方阵的长度,随机地在矩阵中填入0和1,打印这个矩阵,然后找出整行、整列或者对角线都是1或0的行、列和对角线
**8.14(探讨矩阵)编写程序,提示用户输入一个方阵的长度,随机地在矩阵中填入0和1,打印这个矩阵,然后找出整行.整列或者对角线都是1或0的行.列和对角线 题目 题目描述与运行示例 破题 代码 题目 ...
- EasyStruct.js轻松创建可填入式html模板结构
友情提醒:由于旧版本的EasyStruct有一些bug,现在已经全部修复,而且增加了一份详细的demo,如果想要使用的话可以直接下载demo去看了,下面这篇介绍可以跳过了. 友情链接:http://d ...
- 表单的ajax填入问题
又是表单 今天的表单是用事件委托从table里面获得eventId,用get请求从后台获得json数据填入表单中 第一个执行的比较顺利,但当再添加一个事件之后,修改(将数据填入表单)功能竟然失灵了,然 ...
- 注册登录页面代码用js判断是否填入信息_微信小程序快速开发:从注册账号到小程序上架
写在前面 自从微信小程序功能发布后,我就一直关注着小程序的动向,然而限于学业繁忙,总是没有太多的时间去学习.大二逐渐学习了Vuejs,被其简洁的设计所吸引,后来看了看小程序的开发文档,发现这么的相似? ...
- scp ssh自动填入密码
转载地址:https://blog.csdn.net/bigcat133/article/details/46924371 scp和ssh方便好用而且安全,也许是为了更安全所以默认不会提供密码传参. ...
- C语言 9宫格 和为15,如何将1~9填入九宫格,使其横竖斜都等于15?
我已然感觉三四年级是混不下去了,准备回二年级混去了,有木有表哥在读初一的求罩啊... 492 357 816 有人说,在射雕英雄传里面这个题目困扰了瑛姑20多年,后来被黄蓉分分钟就解决了.<射雕 ...
- Python中用pandas和openpyxl向Excel填入数据,不覆盖源数据和格式
Python中用pandas和openpyxl向Excel填入数据,不覆盖源数据和格式 Python中处理Excel数据时,正常遇到需要Excel表中对几项数据统计后,填入源表对应的单元格里,平时我们 ...
- 填入 Excel 指定单元格
有一些数据需要填写到已经存在的Excel文件中的指定单元格里,这时可以用SPL中的xlscell函数来实现数据填写.既可以填写一个单元格,也可以填写连续的一片单元格,此时要填写的数据结构为:同行连续格 ...
最新文章
- Cannot find class for bean with name解决
- JavaScript——自定义对话框
- linux 路由 route命令
- XML在线转化为JSON
- 机器学习两种距离——欧式距离和马氏距离
- setInterval和setTimeout的使用区别
- Pytorch模型层简单介绍
- SpringBoot2.0基础案例分类总结,后续更新计划说明
- 【鉴轻尘】BTC的暴跌的是因为BCH的分叉,但是你知道为什么?
- border做三角形
- 两位一体数码管引脚图_LED数码管你知道多少?
- 大数据调度工具之Oozie
- 速看,成都市关于促进低效工业用地企业提质增效的信息
- pat乙级1083C语言
- AMap(高德官方图层)
- Kettle(三)Java定时调用.ktr文件
- 做一个广告业务后台需要几天,5天吗?不,用PhalApi开源框架,1天就能做好
- AB-PLC之间通讯
- 从eclipse官网下载eclipse
- 只要能言之有理,持之有据,则可立于讲台
热门文章
- 内蒙古煤炭经济杂志社内蒙古煤炭经济编辑部2022年第14期目录
- 计算机硬盘坏道有什么特点,硬盘坏道对电脑会造成什么影响
- ardruino控制继电器_用 Arduino 实现带继电器的拨动开关
- 网页倒计时制作(js)
- c++中所有权是什么意思_产品所有权如何在现实世界中发挥作用
- 【Web渗透】信息收集篇——Google搜索引擎(二)
- 编写一个JSP页面,利用Scriptlet编写一段计算代码,要求用0做除数,并使用page指令将该错误信息显示在另一个JSP页面上,产生的错误信息为“错误,不能用0做除数.“
- Java线程何时放弃CPU时间片
- Chemex 打印标签二维码扫不出信息,跳转地址不正确404,如何改代码?
- 百度 嵌入式Linux软件研发工程师面试记录