平方矩阵()

平方矩阵1

平方矩阵2

曼哈顿距离

cpp 复制代码
#include<iostream>
#include<algorithm>
#include<cstdio>
#include<cstring>


using namespace std;

const int N = 110;

int n;
int a[N][N];

int main()
{
    while(cin >> n, n)
    {
        for (int i = 0; i < n; i ++ )
            for (int j = 0; j < n; j ++ )
            {
                if (n % 2)
                    a[i][j] = (n + 1) / 2 - max(abs(i - n / 2), abs(j - n / 2));
                else 
                    a[i][j] = (n - 1) / 2.0 - max(abs((n - 1) / 2.0- i), abs((n - 1) / 2.0 - j)) + 1;
            }

        for (int i = 0; i < n; i ++ )
        {
            for (int j = 0; j < n; j ++ ) 
                cout << a[i][j] << ' ';
            cout << endl;
        }

        cout << endl;
    }



    return 0;
}
2 2 2 2 2
2 1 1 1 2
2 1 0 1 2
2 1 1 1 2
2 2 2 2 2
python 复制代码
while True:
    n = int(input())
    if not(n): break
    for i in range(n):
        for j in range(n):
            print(min(j, n - j - 1, i, n - i - 1) + 1, end = ' ')
        print()
    print()

1

1 1
1 1

1 1 1
1 2 1
1 1 1

1 1 1 1
1 2 2 1
1 2 2 1
1 1 1 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
相关推荐
LDG_AGI21 小时前
【搜索引擎】Elasticsearch(一):索引创建、数据插入、请求示例
人工智能·深度学习·算法·elasticsearch·机器学习·搜索引擎·推荐算法
6Hzlia21 小时前
【Hot 100 刷题计划】 LeetCode 240. 搜索二维矩阵 II | C++ 巧妙利用单调性 (BST 法)
c++·leetcode·矩阵
达子66621 小时前
Git中文文件名乱码显示SHA-1 哈希值
git·算法·哈希算法
VkN2X2X4b21 小时前
算法性能测试的统计建模与误差估计的技术9
算法
笨笨饿21 小时前
28_关于交叉学科的学习方法
linux·服务器·c语言·算法·学习方法·机械
小肝一下1 天前
每日两道力扣,day7
数据结构·c++·算法·leetcode·双指针·hot100·接雨水,四数之和
sz66cm1 天前
算法基础 -- Kahn 算法简介(C语言版本)
c语言·算法
小O的算法实验室2 天前
2026年ASOC,基于深度强化学习的无人机三维复杂环境分层自适应导航规划方法,深度解析+性能实测
算法·无人机·论文复现·智能算法·智能算法改进
郭涤生2 天前
STL vector 扩容机制与自定义内存分配器设计分析
c++·算法
༾冬瓜大侠༿2 天前
vector
c语言·开发语言·数据结构·c++·算法