回形方阵

简介: 回形方阵


题目描述

输入

一行一个正整数 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月前
|
存储 机器学习/深度学习 算法
$求两个对称矩阵之和与乘积
$求两个对称矩阵之和与乘积
|
7月前
方阵转置(蓝桥杯)
方阵转置(蓝桥杯)
|
7月前
矩阵 螺旋矩阵
矩阵 螺旋矩阵
49 2
|
7月前
|
人工智能 小程序 BI
矩阵的转置、加和乘法写入C++
矩阵的转置、加和乘法写入C++
65 0
|
7月前
|
机器学习/深度学习
PTA-方阵转置
方阵转置
48 1
|
7月前
|
Java C++ Python
计算n阶行列式
计算n阶行列式
106 0
|
移动开发
半正定矩阵和正定矩阵的一些理解和补充
半正定矩阵和正定矩阵的一些理解和补充
1708 0
方阵的特征值与特征向量
方阵的特征值与特征向量
297 0
方阵的特征值与特征向量