【 螺旋方阵 】所谓“螺旋方阵”,是指对任意给定的N,将1到N×N的数字从左上角第1个格子开始,按顺时针螺旋方向顺序填入N×N的方阵里。本题要求构造这样的螺旋方阵。
输入格式:
输入在一行中给出一个正整数N(<10)。
输出格式:
输出N×N的螺旋方阵。每行N个数字,每个数字占3位。
输入样例:
5
输出样例:
1 2 3 4 516 17 18 19 615 24 25 20 714 23 22 21 813 12 11 10 9
#include <stdio.h>
main()
{int c=1,x=0, y=0,n, a[10][10]={0};scanf("%d", &n);a[x][y] = 1;while(n*n!=c){while(y+1<n && !a[x][y+1] )a[x][++y] = ++c;while(x+1<n && !a[x+1][y])a[++x][y] = ++c;while(y-1>=0 && !a[x][y-1])a[x][--y] = ++c;while(x-1>=0 && !a[x-1][y])a[--x][y] = ++c;}for(x=0;x<n;x++){ for(y=0;y<n;y++){printf("%3d", a[x][y]);}printf("\n");}}
【 螺旋方阵 】所谓“螺旋方阵”,是指对任意给定的N,将1到N×N的数字从左上角第1个格子开始,按顺时针螺旋方向顺序填入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的方阵里.本题要求构造这样的螺旋方阵. 输入 输入在一行中给出一个正整 ...
- 【无标题】所谓“螺旋方阵”,是指对任意给定的N,将1到N×N的数字从左上角第1个格子开始,按顺时针螺旋方向顺序填入N×N的方阵里。本题要求构造这样的螺旋方阵。
输入格式: 输入在一行中给出一个正整数N(<10). 输出格式: 输出N×N的螺旋方阵.每行N个数字,每个数字占3位. 输入样例: 5 输出样例: 1 2 3 4 5 16 1 ...
- Java黑皮书课后题第8章:**8.14(探讨矩阵)编写程序,提示用户输入一个方阵的长度,随机地在矩阵中填入0和1,打印这个矩阵,然后找出整行、整列或者对角线都是1或0的行、列和对角线
**8.14(探讨矩阵)编写程序,提示用户输入一个方阵的长度,随机地在矩阵中填入0和1,打印这个矩阵,然后找出整行.整列或者对角线都是1或0的行.列和对角线 题目 题目描述与运行示例 破题 代码 题目 ...
- 把1,2,3…n*n 的数字按照顺时针螺旋的形式填入数字矩阵
从键盘输入一个整数(1~20) 则以该数字为矩阵的大小,把1,2,3-n*n 的数字按照顺时针螺旋的形式填入其中.例如: 输入数字2,则程序输出: 1 2 4 3 输入数字3,则程序输出: 1 2 3 ...
- java实现顺时针螺旋填入
从键盘输入一个整数(1~20) 则以该数字为矩阵的大小,把 1,2,3-n*n 的数字按照顺时针螺旋的形式填入其中.例如: 输入数字 2,则程序输出: 1 2 4 3 输入数字 3,则程序输出: 1 ...
- 什么是质因数,质因数(素因数或质因子)在数论里是指能整除给定正整数的质数
什么是质因数,质因数(素因数或质因子)在数论里是指能整除给定正整数的质数 质因数(素因数或质因子)在数论里是指能整除给定正整数的质数. 除了1以外,两个没有其他共同质因子的正整数称为互质. 因为1没有 ...
- 剑指offer 面试题三 找出数组中重复的数字
1 import org.junit.Test; 2 3 import java.util.Arrays; 4 import java.util.HashSet; 5 6 public class D ...
- 任意给定一个正整数N,求一个最小的正整数M(M1),使得N*M的十进制表示形式里只含有1和0。...
题目:任意给定一个正整数N,求一个最小的正整数M(M>1),使得N*M的十进制表示形式里只含有1和0. 解法一:暴力求解.从1开始查找M,然后判断M*N=X这个数字是否只含有0,1. 解法二:由 ...
最新文章
- 在Ubuntu 14.04 64bit上下载更新x265源码
- python网络爬虫程序技术,Python网络爬虫程序技术
- eclipse ssh连接git an error_JSP+SSH+Mysql实现的学生管理系统
- linux安装elasticsearch5.5
- AJAX 带有 取消功能的 UpdateProgress
- 【Oracle】append
- 相关矩阵的可视化及其新方法探究
- python连接SQLServer数据库创建数据表同时为每个字段加上对应的中文注释信息
- 数据结构-顺序表基本操作-C语言代码
- 解决安装youtubedownloader的流氓插件“雅虎助手”造成浏览器首页劫持的事件
- torch.nn.Module.parameters(recurse=True)
- word2016 删除页眉横线
- 可以边玩游戏边学编程的手游盘点
- java如何添加同名的xml节点_java – 解组具有多个同名元素的XML JAXB
- 分布式环境下限流器springboot实现,令牌桶
- 看大牌厂商PK——2010 ARM研讨会见闻
- 如何购买服务器及域名(阿里)
- 利用Python基础代码语句,实现2G时代文字小游戏,世界如此简单!
- 抖音seo企业号开发在线客服关键系统上线.技术源代码mvc架构搭建
- php特殊表情符号拦截