在n×n方阵里逆时针填入1、2、3、……, n×n个数,例如当n=3时,方阵为:

 7    8    16    9    25    4    3

输入

一个整数n(1<n<100)。

输出

n×n的蛇形矩阵,每个数的存放空间为5个字符宽度,右靠齐。

样例

输入

3

输出

7    8    1
6    9    2
5    4    3

参考:

#include<iostream>
#include<iomanip>
#define N 101
using namespace std;
int main(void)
{int x=1,y,n,num=1;int a[N][N]={0};cin>>n;y=n;a[x][y]=num;while(num<n*n){while(x+1<=n && !a[x+1][y])a[++x][y]=++num;while(y-1>0 && !a[x][y-1])a[x][--y]=++num;while(x-1>0 && !a[x-1][y])a[--x][y]=++num;while(y+1<=n && !a[x][y+1])a[x][++y]=++num;}for(int i=1;i<=n;++i){for(int j=1;j<=n;++j)cout<<setw(5)<<a[i][j];cout<<endl;}return 0;
}

作者为初中生,有问题见谅,请多关照。

蛇形矩阵之逆时针矩阵相关推荐

  1. matlab矩阵定义、矩阵元素引用、矩阵操作

    矩阵定义 直接输入法 A=[1 2 3;4 5 6;7 8 9] 矩阵用方括号 "[ ]" 括起 矩阵同一行中的元素之间用 空格 或 逗号 分隔 矩阵行与行之间用 分号 分开 直接 ...

  2. matlab设计一个病态(矩阵)系统,MATLAB_2_矩阵处理

    MATLAB_矩阵处理 需要提到的数学知识 这里只是简单的了解,不做太多性质上的解释,或者以后更新吧. 名称 定义 对角阵 只有对角线上有非零元素的矩阵 数量矩阵 对角线上的元素全相等的对角阵 单位矩 ...

  3. 在matlab表示特殊矩阵,MATLAB特殊矩阵以及矩阵转置

    特殊矩阵 通用特殊矩阵 zeros函数:产生全0矩阵,即零矩阵. ones函数:产生....1矩阵,即幺矩阵. eye函数:产生对角线为1的矩阵,当矩阵是方正时,得到单位矩阵. rand函数:产生(0 ...

  4. 基础矩阵,本质矩阵,单应性矩阵讲解

    ORB-SLAM点云地图中相机的位姿初始化,无论算法工作在平面场景,还是非平面场景下,都能够完成初始化的工作.其中主要是使用了适用于平面场景的单应性矩阵H和适用于非平面场景的基础矩阵F,程序中通过一个 ...

  5. 计算机视觉三维重建的几何基础:坐标系与关键矩阵(基础矩阵、本质矩阵、单应矩阵)...

    作者丨李迎松@知乎 来源丨https://zhuanlan.zhihu.com/p/159194599 编辑丨3D视觉工坊 你站在桥上看风景, 看风景人在楼上看你. 明月装饰了你的窗子, 你装饰了别人 ...

  6. 计算机视觉中本质矩阵的概念,【计算机视觉】Lecture 19:本质矩阵和基础矩阵...

    对极几何 左边 极点:相机1所看到的相机2的位置. 右边 极点:相机2所看到的相机1的位置 对极几何 对应点位于共轭极线上 对极几何 给定一幅图像中的一个点,我们如何确定在第二幅图像中要搜索的对应极线 ...

  7. 投影与三维视觉——本征矩阵和基础矩阵

    原文:http://blog.csdn.net/xiaoyinload/article/details/49000855 本征矩阵E:它包含了物理空间中两个摄像机相关的旋转(R)和平移信息(T).T和 ...

  8. 【OpenGL】十、OpenGL 绘制点 ( 初始化 OpenGL 矩阵 | 设置投影矩阵 | 设置模型视图矩阵 | 绘制点 | 清除缓冲区 | 设置当前颜色值 | 设置点大小 | 绘制点 )

    文章目录 一.初始化 OpenGL 矩阵 1.设置投影矩阵 2.设置模型视图矩阵 二.绘制点 1.清除缓冲区 2.设置当前颜色值 3.设置绘制点的大小 4.绘制点 5.将缓冲区绘制到前台 三.部分代码 ...

  9. 【运筹学】线性规划数学模型 ( 知识点回顾 | 可行解 | 最优解 | 阶梯型矩阵 | 阶梯型矩阵向量 | 基 | 基向量 | 基变量 | 非基变量 )

    文章目录 一.知识点回顾 1.线性规划三要素 2.线性规划一般形式 3.线性规划标准形式 二.线性规划解.可行解.最优解 三.阶梯型矩阵 四.阶梯型矩阵向量 五.基.基向量.基变量.非基变量 一.知识 ...

最新文章

  1. 摄像头Camera标定Calibration原理Theory
  2. 规格上下限和控制上下限计算_涡街流量计选型时对测量上下限的考虑
  3. 如何导出maven子项目_如何使用maven 轻松重构项目
  4. python 更改输出的颜色_python 输出指定的颜色
  5. Spring Cloud Gateway介绍(二)
  6. pyqt5 qlabel无法显示图片_实战PyQt5: 011-单选框控件QRadioButton
  7. 压缩html页面 seo,WordPress前端html代码压缩优化方法
  8. 本周ASP.NET英文技术文章推荐[03/04 - 03/10]
  9. Omni Converter全能转换器安装教程
  10. HikariCP 的Java数据库连接池介绍及配置
  11. 详解BSCI实验一、配置EIGRP 验证,汇总
  12. 医学统计学计算机操作教程第3版附录答案,医学统计学课后习题集答案解析.doc...
  13. dsscocx控件出错怎么办_关于解决OCX控件调用失败问题的总结
  14. java回溯_java实现回溯算法
  15. HTML网页设计:一、HTML的基本结构
  16. 闲置硬盘自制nas私有云_旧笔记本电脑diy nas私有云
  17. 1833. 雪糕的最大数量【C++】
  18. 博士访谈计算机科学研究,【计算机学院】国奖访谈 | 2019级博士研究生熊宇轩:一流的研究,从热爱科学开始...
  19. windows标准控件的介绍与使用
  20. 全球顶尖大学的UX课程资,免费拿走

热门文章

  1. java接口面试题_7道经典Java接口面试题
  2. 浅谈网络世界中的Power Law现象(一) 什么是Power Law
  3. python 字符串删除首尾空格
  4. JavaScript_ES5和ES6
  5. 眼图测试(信号完整性测试)-嵌入式多媒体卡eMMC存储芯片
  6. 成都培训机构怎么筛选?
  7. Linux上安装编译lzo报错:Failed to execute goal org.apache.maven.plugins:maven-antrun-plugin:1.7:run 已解决
  8. (function ($, undefined){ })(jQuery); 的使用及说明
  9. 查看MySQL数据库的命令
  10. 守护线程------setDaemon(true)设置成守护线程