博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
蛇形填数
阅读量:6198 次
发布时间:2019-06-21

本文共 1190 字,大约阅读时间需要 3 分钟。

蛇形填数

描述

在n*n方陈里填入1,2,...,n*n,要求填成蛇形。例如n=4时方陈为: 10 11 12 1 9 16 13 2 8 15 14 3 7 6 5 4

 
输入
直接输入方陈的维数,即n的值。(n<=100)
输出
输出结果是蛇形方陈。
样例输入
3
样例输出
7 8 16 9 25 4 3
#include 
#include
using namespace std;const int size = 101;void matrix(int arr[size][size],int n){ int m; int k = 0; if(n % 2 == 0) m = n / 2; else m = n /2 + 1; for(int i = 0;i
< n - i; j ++) { k ++; arr[j][n - i - 1] = k; } for(int j = n - i - 2; j>= i; j--) { k ++; arr[n - i - 1][j] = k; } for(int j = n - i - 2; j >=i; j--) { k ++; arr[j][i] = k; } for(int j = i + 1; j< n - i -1; j++) { k ++; arr[i][j] = k; } }} int main() { int a[101][101]; int value; cin>>value; matrix(a,value); for(int i = 0; i < value; i++) { for(int j = 0; j < value; j ++) { cout<
<<" "; } cout<

 

转载于:https://www.cnblogs.com/imwtr/p/4069440.html

你可能感兴趣的文章
Kinect for windows的脸部识别
查看>>
论性能测试的必要性
查看>>
让未备案的网站先飙起来
查看>>
下周将要推出Windows Azure Pack系统文章
查看>>
在BackTrack下基于MS08-067漏洞的***
查看>>
NetworkManager——linux强大的网络管理工具
查看>>
【ZooKeeper Notes 12】ZooKeeper 会话超时
查看>>
Red Hat Enterprise Linux 8.0 cockpit抢先体验
查看>>
Windroy Lets Android run on Windows systems-- 国外androids 虚拟系统分享
查看>>
Windows 10 不能添加 .net framework 2.0 3.5解决方案
查看>>
顺利考过项管
查看>>
服务器磁盘只读修复过程
查看>>
Python中的编码问题
查看>>
centos 6.8安装postgresql9.6.9实战
查看>>
Android第三十二期 - 轻量级下拉刷新
查看>>
Lync Server 2010详解系列5:Lync 存档服务器的部署
查看>>
Shell子程序结构,函数
查看>>
5 款傻瓜式手机 APP 开发工具
查看>>
varnish cdn 推送平台
查看>>
Exchange Server 2010 SP2 命令行部署
查看>>