【题解】- AcWing - 753.平方矩阵 I
753.平方矩阵 I
题目描述
输入整数N,输出一个N阶的回字形二维数组。
数组的最外层为1,次外层为2,以此类推。
输入格式
输入包含多行,每行包含一个整数N。
当输入行为N=0时,表示输入结束,且该行无需作任何处理。
输出格式
对于每个输入整数N,输出一个满足要求的N阶二维数组。
每个数组占N行,每行包含N个用空格隔开的整数。
每个数组输出完毕后,输出一个空行。
数据范围
0 ≤ N ≤ 100
输入样例:
1
2
3
4
5
0
输出样例:
11 1
1 11 1 1
1 2 1
1 1 11 1 1 1
1 2 2 1
1 2 2 1
1 1 1 11 1 1 1 1
1 2 2 2 1
1 2 3 2 1
1 2 2 2 1
1 1 1 1 1
难度:困难 |
---|
时/空限制:1s / 64MB |
总通过数:79 |
总尝试数:170 |
来源:语法题 |
算法标签:数组 |
AC代码
#include <iostream>
#include <cstdio>
using namespace std;
int main(void)
{int n, arr[105][105] = {0}, i, j;while(scanf("%d",&n) != EOF){if(n == 0){break;}for(i = 1; i <= n; i ++){for(j = i; j <= n - i + 1; j ++){arr[j][i] = i;arr[i][j] = i;arr[j][n - i + 1] = i;arr[n - i + 1][j] = i;//二重循环内的内容是为了遍历到外围的内容//i是输出的内容变量第一层外围都是1.第二层外围都是2,以此类推。}}for(i = 1; i <= n; i ++){for(j = 1; j <= n; j ++){cout<<arr[i][j]<<" ";}cout<<endl;}cout<<endl;}return 0;
}
【题解】- AcWing - 753.平方矩阵 I相关推荐
- AcWing 755. 平方矩阵 III
文章目录 AcWing 755. 平方矩阵 III AC代码 AcWing 755. 平方矩阵 III 本题链接:AcWing 755. 平方矩阵 III 本博客给出本题截图: AC代码 代码: #i ...
- AcWing 754. 平方矩阵 II
文章目录 AcWing 754. 平方矩阵 II AC代码 AcWing 754. 平方矩阵 II 本题链接:AcWing 754. 平方矩阵 II 本博客给出本题截图: AC代码 代码: #incl ...
- acwing——755. 平方矩阵 III
755. 平方矩阵 III 输入整数N,输出一个N阶的二维数组M. 这个N阶二维数组满足M[i][j] = 2i+j2i+j. 具体形式可参考样例. 输入格式 输入包含多行,每行包含一个整数N. 当输 ...
- Acwing语法基础课第八次课(1)751. 数组的左方区域最小数和它的位置741. 斐波那契数列740. 数组变换753. 平方矩阵 I
751. 数组的左方区域 题目 提交记录 讨论 题解 视频讲解 输入一个二维数组 M[12][12],根据输入的要求,求出二维数组的左方区域元素的平均值或元素的和. 数组的两条对角线将数组分为了上下左 ...
- 平方矩阵 I II III 题解
AcWing 753. 平方矩阵 I 题目描述 AcWing 753. 平方矩阵 I 思路 每个点处的值为该位置到上下左右四个边界距离的最小值. 代码 import java.util.Scanner ...
- B00015 平方矩阵问题
给定n,m,min和max,求所有的<i,j>,满足0<=i<=n,0<=j<=m并且min<=i*j<=max. 要求:不得使用暴力法,算法复杂度要求 ...
- 1468 - 平方矩阵 Python
1468 - 平方矩阵 Time Limit : 1 秒 Memory Limit : 64 MB 输入整数 N,输出一个 N 阶的二维数组 M. 具体形式可参考样例. Input 输入包含多行,每行 ...
- 线性代数矩阵行列式_非平方矩阵的行列式| 使用Python的线性代数
线性代数矩阵行列式 Prerequisites: 先决条件: Defining a Matrix 定义矩阵 Determinant of a Matrix 矩阵的行列式 Note: Determina ...
- 754. 平方矩阵 II
754. 平方矩阵 II 输入整数 N,输出一个 N 阶的二维数组. 数组的形式参照样例. 输入格式 输入包含多行,每行包含一个整数 N. 当输入行为 N=0 时,表示输入结束,且该行无需作任何处理. ...
最新文章
- Glide核心设计一:皮皮虾,我们走
- 正序 逆序写 java_C語言版和JAVA版 把一個字節正序(高位在前)轉為逆序(低位在前) 和 逆序轉為正序...
- VMware-server遇到问题的解决
- 【Markdown】新手快速入门基础教程
- redis哨兵主从不切换_Redis的三种模式:主从、哨兵、集群
- 学生选课系统代码-5-共用代码层
- spring-boot推送实时日志到前端页面显示
- Python可视化编辑,让Python 不再难懂
- Android网页字体缩放控件,Zoom Text Only插件下载-chrome网页字体缩放插件Zoom Text Only下载v1.5.4 官方版-西西软件下载...
- 【路径规划】基于蚁群求解多旅行商MTSP问题matlab源码
- 谷歌Debugger调试
- html制作页面书签的步骤,网页制作基础教程(二)html标签
- 练习 fullpage
- Python函数初始
- 如何把公司网址生成二维码
- 论文研读1——对抗样本(Adversarial Example)综述(2018版)
- 计算机二级打字的速度有要求么,打字速度几个要求和技巧
- C语言入门习题系列二(含答案)
- 【运维心得】关于视频会议(POLYCOM)
- 1.Unity3D商业游戏源码研究-变身吧主公-ResourcesMgr