回形方阵

简介: 回形方阵


题目描述

输入

一行一个正整数 N

输出

共N行,每行包含N个正整数,之间用一个空格隔开。

样例输入1

5

样例输出1

1 1 1 1 1

1 2 2 2 1

1 2 3 2 1

1 2 2 2 1

1 1 1 1 1

做法1

#include <bits/stdc++.h>
using namespace std;
int main() {
    int n;
    cin >> n;
    for (int i = 1; i <= n; ++i) {
        for (int j = 1; j <= n; ++j) {
            cout << min({i, j, n + 1 - i, n + 1 - j});
            if (j < n) cout << " ";
            else cout << endl;
        }
    }
    return 0;
}
相关文章
|
6天前
|
人工智能 小程序 BI
矩阵的转置、加和乘法写入C++
矩阵的转置、加和乘法写入C++
9 0
|
13天前
方阵转置(蓝桥杯)
方阵转置(蓝桥杯)
|
3月前
|
机器学习/深度学习
PTA-方阵转置
方阵转置
19 1
|
4月前
|
Java C++ Python
计算n阶行列式
计算n阶行列式
39 0
|
10月前
|
存储
蛇形矩阵和矩阵转置
蛇形矩阵和矩阵转置
37 0
方阵的特征值与特征向量
方阵的特征值与特征向量
195 0
方阵的特征值与特征向量
|
机器学习/深度学习
7-5 螺旋方阵
7-5 螺旋方阵 (20分) 所谓“螺旋方阵”,是指对任意给定的N,将1到N×N的数字从左上角第1个格子开始,按顺时针螺旋方向顺序填入N×N的方阵里。本题要求构造这样的螺旋方阵。
158 0
7-5 螺旋方阵