首页 分享 回字蛇形矩阵填充算法

回字蛇形矩阵填充算法

来源:花匠小妙招 时间:2025-01-09 16:40

3、旋转摆花(小技巧)

最新推荐文章于 2022-12-16 13:09:30 发布

小新蜡笔e 于 2021-02-04 09:12:11 发布

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

输入两个整数n和m,输出一个n行m列的矩阵,将数字 1 到 n*m 按照回字蛇形填充至矩阵中。

具体矩阵形式可参考样例。

输入格式
输入共一行,包含两个整数n和m。

输出格式
输出满足要求的矩阵。

矩阵占n行,每行包含m个空格隔开的整数。

数据范围
1≤n,m≤100
输入样例:
3 3
输出样例:
1 2 3
8 9 4
7 6 5

#include<iostream> using namespace std; int a[105][105]; int d; int dx[4]={0,1,0,-1},dy[4]={1,0,-1,0}; int x=1,y=1; int n,m; int main() {cin>>n>>m;for(int i=1;i<=n*m;i++){a[x][y]=i;int ax=x+dx[d],ay=y+dy[d];if(ax<1||ay<1||ax>n||ay>m||a[ax][ay]){d=(d+1)%4;ax=x+dx[d],ay=y+dy[d];}x=ax;y=ay;}for(int i=1;i<=n;i++){for(int j=1;j<=m;j++)cout<<a[i][j]<<" ";cout<<endl;}return 0; }

1234567891011121314151617181920212223242526272829303132

相关知识

蛇形填数算法实现
Matlab人脸检测算法详解
基于矩阵补全及神经网络PID的智能节水型喷洒系统及方法
遗传算法+改良圈算法
【数据建模工具】数据处理算法讲解之主成分分析 大数据行业资讯
【机器学习】KNN算法实现手写板字迹识别
形状上下文与匹配算法
求矩阵函数的多项式表示及f(A)的值
花朵授粉算法【记录】
数字图像中手写阿拉伯数字的识别技术概览

网址: 回字蛇形矩阵填充算法 https://www.huajiangbk.com/newsview1512070.html

所属分类:花卉
上一篇: 《小花仙手游》怎么种花 高效率种
下一篇: 红花鸡蛋花是乔木还是灌木(红花鸡

推荐分享