博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
codevs 1160 蛇形矩阵
阅读量:4323 次
发布时间:2019-06-06

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

题目描述
Description

小明玩一个数字游戏,取个n行n列数字矩阵(其中n为不超过100的奇数),数字的填补方法为:在矩阵中心从1开始以逆时针方向绕行,逐圈扩大,直到n行n列填满数字,请输出该n行n列正方形矩阵以及其的对角线数字之和.

输入描述
Input Description

n(即n行n列)

输出描述
Output Description

n+1行,n行为组成的矩阵,最后一行为对角线数字之和

样例输入
Sample Input

3

样例输出
Sample Output

5 4 3

6 1 2
7 8 9
25

数据范围及提示
Data Size & Hint
#include
#include
#include
#include
#include
#include
#include
using namespace std;int a[101][101]={ 0};int main(){ int n,tot=1; cin>>n; int i=(n+1)/2; int j=(n+1)/2; a[i][j]=tot; int m=i; int p=j; for(int w=1;w<=(n-1)/2;w++) { while(p
(i-w)) { m--; tot++; a[m][p]=tot; } while(p>j-w) { p--; tot++; a[m][p]=tot; } while(m

 

转载于:https://www.cnblogs.com/lyqlyq/p/6863569.html

你可能感兴趣的文章
HashMap和HashTable,HashMap中key和value的原理 - 跳刀的兔子 - 博客园
查看>>
Linux自定义分隔符IFS引发的文本处理问题
查看>>
小米商城-题头4
查看>>
permu 莫队 总结
查看>>
Android中Handler原理
查看>>
x/nfu-用gdb查看内存
查看>>
移植wpa_supplicant2.5及界面配置wifi(原创)
查看>>
JAVA编码(52)—— API接口安全性设计
查看>>
c:"WINDOWS"Microsoft.NET"Framework"v2.0.50727"Temp
查看>>
android EditText自动弹出和自动关闭软键盘
查看>>
吉特日化MES-工业生产盲区
查看>>
Codeforces 517 #B
查看>>
实验四
查看>>
Scramble String
查看>>
php之接口概念
查看>>
01、计算机原理结构,及冯诺依曼体系结构
查看>>
Python 列表基本操作
查看>>
Linux TC基于CBQ队列的流量管理范例
查看>>
Python hashlib and hmac
查看>>
Fitnesse Page 简单使用
查看>>