c++回形方阵基本算法
来源:互联网 发布:photoshop cs6 mac版 编辑:程序博客网 时间:2024/06/04 23:19
<strong><span style="font-size:14px;">#include<iostream>using namespace std;int main(){int n;cin>>n;for(int i=1;i<=2*n+1;i++)cout<<n<<" ";cout<<endl;for(int j=1;j<n;j++){cout<<n<<" ";for(int h=1;h<=j;h++)cout<<(n-h)<<" ";for(int i=1;i<=2*n-(2*j+1);i++)cout<<(n-j)<<" ";for(int h=j;h>0;h--)cout<<(n-h)<<" ";cout<<n<<endl;}for(int j=n;j>=1;j--){cout<<n<<" ";for(int h=1;h<=j;h++)cout<<(n-h)<<" ";for(int i=1;i<=2*n-(2*j);i++) cout<<(n-j)<<" ";for(int h=j-1;h>0;h--)cout<<(n-h)<<" ";cout<<n<<endl;}for(int i=1;i<=2*n+1;i++) cout<<n<<" "; cout<<endl; for(int i=1;i<=6*n+1;i++) cout<<"-";cout<<endl; int i,j,k; for (i=1;i<=n*2-1;++i){ if(i<=n) k=i; else k=2*n-i; for (j=1;j<=k; ++j) cout <<j<<" "; for(j=1;j<=(n-k)*2;++j) cout << k << " "; for (j=k-1;j>=1;--j) cout <<j<<" "; cout<<endl;}}</span></strong>运行结果:
1 0
- c++回形方阵基本算法
- 回形方阵算法
- C/C++实现螺旋方阵算法
- 回形方阵问题
- 1172: 回形方阵
- C语言 - 螺旋方阵:运动算法求任意n阶螺旋方阵
- 【HUSTOJ】1091: 回形方阵
- 【HUSTOJ】1091: 回形方阵
- 蛇行方阵的算法
- strassen算法-方阵相乘
- 方阵旋转算法
- C编程练笔-方阵
- 拉丁方阵C实现
- c 螺旋方阵 【原创】
- Objective-C 基本算法
- 3*3方阵旋转算法
- 海龟算法求解螺旋方阵
- 用C语言实现顺时针螺旋方阵的打印(含算法)
- [USACO NOV]金发姑娘和N头牛
- 【二十】策略搜索
- PHP初了解
- Android Reveal Animation(揭露动画)实现
- pycharm安装及使用说明
- c++回形方阵基本算法
- 求函数最小值
- 运维微信公众号,为什么要涨粉?
- 数字图像处理——图像平滑(中值滤波)
- C++11 lambda
- 06-图3 六度空间 (30分)
- 安卓集成第三方支付宝
- github上删除项目
- Unity 停止(终止)协程