描述

在一个mn的数组中,按照Zig-Zag的顺序依次填写1,2,3,…mn。

输入
两个整数m,n表示m*n的矩阵,整数间以空格隔开。2<=m,n<100

输出
输出矩阵

样例1

输入       输出
3 3     1 2 63 5 44 8 9

样例2

输入       输出
2 3     1 2 53 4 6

代码

#include <stdio.h>
int main()
{int m,n;scanf("%d%d",&m,&n);int a[m][n];int i=0,j=0,k=1;a[0][0]=1;k++;while(i<m&&j<n){if(i==0||j==n-1)//往下走{if(j==n-1){i++;}else{j++;}for(;i<m&&j>=0;i++,j--){a[i][j]=k;k++;}i--;j++;}else if(j==0||i==m-1)//往上走 {if(i==m-1){j++;}else{i++;}for(;i>=0&&j<n;i--,j++){a[i][j]=k;k++;}i++;j--;} }for(i=0;i<m;i++){for(j=0;j<n;j++){printf("%d ",a[i][j]);}printf("\n");}
}

Zig-Zag模式填充矩阵相关推荐

  1. zigzag模式提取矩阵元素

    zigzag模式提取矩阵元素 zouxy09@qq.com http://blog.csdn.net/zouxy09 这节博文只是为了上传个代码而已.希望对需要的人有用.zig-zag模式如下图所示. ...

  2. Java实现矩阵运算——矩阵乘法、矩阵转置、自动填充矩阵行

    在做大数据或人工智能开发的过程做难免会遇到矩阵运算,本文在这里给大家实现一个简单的矩阵运算,请看下代码: package test;/*** 矩阵运算* * @author Administrator ...

  3. 顺时针(逆时针)填充矩阵

    准备校招的时候碰到了这道题, 顺时针填充矩阵 题目: 给出一个二维数组,要求按照顺时针将二维数组从1~n^2填充. 例如:5*5的二维数组,填充之后为: [1, 2, 3, 4, 5] [16, 17 ...

  4. 加密模式||填充模式

    加密模式:https://docs.oracle.com/javase/8/docs/api/javax/crypto/Cipher.html ECB ECB : Electronic codeboo ...

  5. 二维模式(矩阵)匹配(Rabin-Karp算法推广到二维)[转]

    本文着重讨论由Rabin-Karp算法推广到二维来解决二维模式匹配问题的算法. 问题: 在一个n1*n2的二维字符组成中搜寻一个给定的m1*m2的模式.参考<算法导论>习题32.2-3. ...

  6. 【EOJ Monthly 2018.10 - A】oxx 的小姐姐们(模拟,水题,填充矩阵,输出格式有坑)

    题干: Time limit per test: 1.0 seconds Memory limit: 512 megabytes oxx 和他的小姐姐(们)躺在图书馆前的大草坪上看星星. 有强迫症的 ...

  7. python课程设计矩阵对角线之和,为每个python numpy用不同的值填充矩阵对角线

    I saw a function numpy.fill_diagonal which assigns same value for diagonal elements. But I want to a ...

  8. MOOC清华《面向对象程序设计》第9章:听课感想

    第9章讲了两个大例子:用工厂模式填充矩阵,和自动组卷系统的设计.本来想把这两个例子实现一下的,但是:填充矩阵的那个例子,我认为我之前的v 3.0版本已经做得非常好了,而且对我而言,采用调用函数的方式来 ...

  9. 对称加密、工作模式和填充模式

    对称加密密钥长度分析 DES秘钥长度:8个字符 AES秘钥长度:16个字符 DES加密后密文长度是8的整数倍 AES加密后密文长度是16的整数倍 工作模式和填充模式 IOS加密,android没有解密 ...

最新文章

  1. python各种岗位薪资_python编程语言岗位薪资真不是盖的
  2. 独家下载!小程序Serverless云上开发一站到底
  3. oracle pl/sql之oracle存储过程
  4. Linux Shell文本处理工具集锦
  5. 走进COM组件系列(二)
  6. 1.SpringMVC 概述
  7. 拜登政府冻结加密钱包规则以待审查 加密市场或迎来转机
  8. html radio 默认图片替换_用纯CSS改变html radio/checkbox默认背景颜色样式
  9. mysql5.6 主从 延迟_MySQL5.6升级5.7时,出现主从延迟问题排查过程
  10. 大学学习历程简单总结
  11. win7计算机相机,笔记本win7怎么拍照_win7电脑照相机如何打开
  12. HTML5基础基础练习题
  13. Apollo星火计划学习笔记——第八讲Apollo控制模块解析与实践1
  14. 银行营销策略数据分析 - 智能定位
  15. 深度学习中number of training epochs中的,epoc h到底指什么?
  16. 计算数组中某个元素的所在位置
  17. Nimbus线上AMA内容记录-第四期
  18. Redis散列表(hash)使用
  19. 基于ZigBee的物联网环境数据采集系统
  20. Depends工具 使用

热门文章

  1. h5公众号分享朋友、朋友圈
  2. 用c语言编写打印机输出程序,C语言编写银行打印程序实例参考
  3. easyexcel使用问题处理
  4. 利用setenv进行tomcat 内存设置
  5. css中好看常用的中文字体
  6. 世界经典咖啡@配制方法
  7. Openstack-nove
  8. 爬虫之京东5g手机爬虫+谷歌浏览器打开窗口使用
  9. 高效能人士的七个习惯--读后感
  10. 单片机音乐盒c语言源程序,51单片机八音盒源程序(汇编语言)