蛇形矩阵
来源:互联网 发布:qq飞车timi哪个淘宝店 编辑:程序博客网 时间:2024/06/05 08:21
根据打印方式来存储,需要注意的是参数设置
#include "stdafx.h"#include<iostream>#include<vector>using namespace std;int main(){ int n; while(cin>>n){int count=0;int i=0;int j=0;int hangmo=n;int liemo=n;int hangchu=0;int liechu=0;vector<vector<int>>a(n,vector<int>(n,0));while(count<(n*n)){for(;j<liemo;j++){//蛇形矩阵未扫描的最上边一行 □count++;a[i][j]=count;}liemo--;i++;j--;if(hangmo==hangchu && liemo==liechu){//蛇形矩阵未扫描的最右边一列break;}for(;i<hangmo;i++){//蛇形矩阵未扫描的最下边一行count++;a[i][j]=count;}hangmo--;j--;i--;if(hangmo==hangchu && liemo==liechu){//蛇形矩阵为扫描的最左边一列break;}for(;j>=liechu;j--){count++;a[i][j]=count;}hangchu++;i--;j++;if(hangmo==hangchu && liemo==liechu){break;}for(;i>=hangchu;i--){count++;a[i][j]=count;}j++;i++;liechu++;if(hangmo==hangchu && liemo==liechu){break;}}for(int k=0;k<n;k++){for(int t=0;t<n;t++){cout<<a[k][t]<<" ";}cout<<endl;}}return 0;}
0 0
- 蛇形矩阵
- 蛇形矩阵
- 蛇形矩阵
- 蛇形矩阵
- 蛇形矩阵
- 蛇形矩阵
- 蛇形矩阵
- 蛇形矩阵
- 蛇形矩阵
- 蛇形矩阵
- 蛇形矩阵
- 蛇形矩阵
- 蛇形矩阵
- 蛇形矩阵
- 蛇形矩阵
- 蛇形矩阵
- 蛇形矩阵
- 蛇形矩阵
- UI设计风格的变化
- 面试:用预处理指令#define声明一个常数,用以表明1年中有多少秒(忽略闰年问题)
- std list/vector sort 排序就这么简单
- 去除UITableView底部多余行及分割线
- linux下安装maven
- 蛇形矩阵
- Myeclipse同时配置多个Tomcat
- 剑指offer---替换空格
- oracle 响应时间分析 (一)
- Android分析破解-秒脱360加固大法
- “魏则西”事件成为了一个导火索
- iOS开发------手动约束布局出现NSAutoresizingMaskLayoutConstraint冲突(解决)
- c# 读写配置信息
- C++中的typeid关键字