博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
蛇形输出
阅读量:6240 次
发布时间:2019-06-22

本文共 1510 字,大约阅读时间需要 5 分钟。

int main(int argc, const char * argv[]){    int n,m;    scanf("%d%d",&n,&m);    int x = 0,y = 0;    int a = n-1,b = n-1,c = 0,d = 0;    int st[n][n];    int ward = 1;    for (int i = 0; i < n; i++) {        for (int j = 0; j < n; j++) {            st[i][j] = 0;        }    }    for (int i = 1; i <= m; i++) {        if (ward == 5) {            ward = 1;        }        if (ward == 1) {            st[x][y] = i;//            printf("%d ",st[x][y]);            if (y == a) {                ward++;                c++;                x = c;                continue;            }else{                y++;            }        }        if (ward == 2) {            st[x][y] = i;            if (x == b) {                ward++;                a--;                y = a;                continue;            }else{                x++;            }        }        if (ward == 3) {            st[x][y] = i;            if (y == d) {                ward++;                b--;                x = b;                continue;            }else{                y--;            }        }        if (ward == 4) {            st[x][y] = i;            if (x == c) {                ward++;                d++;                y = d;                continue;            }else{                x--;            }        }    }    for (int i = 0; i < n; i++) {        for (int j = 0; j < n; j++) {            printf("%-3d ",st[i][j]);        }        printf("\n");    }    return 0;}

 

转载于:https://www.cnblogs.com/keyan1102/p/6067776.html

你可能感兴趣的文章
负载均衡原理与实践详解 第一篇
查看>>
前端那些事之框架封装基础篇
查看>>
mysqld服务器cpu/iowait瞬间出现峰值的问题
查看>>
tornado的CURD操作
查看>>
Lambda对方法和构造器的引用
查看>>
ABBYY FineReader 12PDF选项卡之保存模式
查看>>
Python如何自定义模块?Python基础教程,第十讲,自定义模块
查看>>
monkeysocks开发日志--TCP协议分析及架构规划
查看>>
svn备份、转移、安装到新服务器
查看>>
初识systemd-使用篇
查看>>
全球BGP路由表浏览
查看>>
Hibernate持久化技术实例讲解
查看>>
推荐一款轻量级的linux系统和网络监控工具
查看>>
YUM的使用方法
查看>>
C++:duplicate symbol
查看>>
C#基础(Day05)
查看>>
正则表达式
查看>>
robocode 机器人编码
查看>>
TortoiseSVN升级到1.8.X导致IDEA中Maven打包失败
查看>>
SpringAOP+Encache缓存技术
查看>>