Problem D. L05-04输出蛇形矩阵
参考了大佬们的代码,一点点改动成oj需要的样子。第一次变成这样的我。
#include<stdio.h>
/*输出蛇形矩阵*/
int main()
{int n;int num[100][100];int i=0,j=0;int count = 0;scanf("%d",&n);j=n-1;num[0][j]=++count;//为num[0][n-1]赋值1while(count<n*n){if(j>0)//if-else语句判断是横着走一个还是竖着走一个,并赋值j--;elsei++;num[i][j]=++count;while(i<n-1&&j<n-1)//斜向下走,直到走到头{i++;j++;num[i][j]=++count;}if(i==n-1)//if-else语句判断是横着走还是竖着走,并赋值j--;elsei++;num[i][j]=++count;while(j>0&&i>0)//斜向上走,走到头{i--;j--;num[i][j]=++count;}}for(i=0;i<n;i++)//输出{for(j=0;j<n;j++)printf("%d ",num[i][j]);//oj的评测格式 }
return 0;
}
Problem D. L05-04输出蛇形矩阵相关推荐
- 蛇形矩阵(最简单算法及分析)
蛇形矩阵这道算法题大家应该都遇到过,对于大部分初学者来说是一个比较难的题(包括博主),今天来分享一下解决这道题的简单算法(认真看就一定能看懂!!!) 首先我们来分析一下这道题目: 思路: 这样的矩阵我 ...
- wikioi 1160 蛇形矩阵
/*======================================================================== 1160 蛇形矩阵 题目描述 Descriptio ...
- C语言实现上三角蛇形矩阵不用数组,C/C++编程笔记:C++ 嵌套循环,含循环打印及蛇形矩阵实例...
也称为多循环,在一个循环中嵌套使用一个或多个循环. 嵌套循环的基本结构就是在一个循环中,循环体包含了另一个循环的情况.下面我用几个嵌套循环的例子来深入理解嵌套循环. 循环图案打印 分别打印下面三种图案 ...
- 方欣科技算法面试:蛇形矩阵2
1 题目描述 /** * 蛇形矩阵2 * * 输入4 * * 输出 * 1 12 11 10 * 2 13 16 9 * 3 14 15 8 * 4 5 6 7 * ...
- 方欣科技算法题面试:蛇形矩阵
1题目描述 样例输入 4 样例输出 1 3 6 102 5 9 4 8 7 2 java代码 //输入 //输入正整数N(N不大于100) // //输出 //输出一个N行的蛇形矩阵. // //样例 ...
- C语言实现上三角蛇形矩阵不用数组,蛇形矩阵c语言实现
[问题描述]蛇形矩阵是由1开始的自然数依次排列成的一个矩阵上三角形.如: 1 3 6 10 15 2 5 9 14 4 8 13 7 12 11 本题要求根据输入的行数要求,输出对应的一个蛇形上三角矩 ...
- 牛客网--蛇形矩阵(Java)
题目描述 题目说明 蛇形矩阵是由1开始的自然数依次排列成的一个矩阵上三角形. 样例输入 5 样例输出 1 3 6 10 15 2 5 9 14 4 8 13 7 12 11 接口说明 原型 void ...
- 华为机试HJ35:蛇形矩阵
作者:翟天保Steven 版权声明:著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处 题目描述: 蛇形矩阵是由1开始的自然数依次排列成的一个矩阵上三角形. 例如,当输入5时,应该输出 ...
- c语言编程蛇形,蛇形矩阵c语言实现
[问题描述]蛇形矩阵是由1开始的自然数依次排列成的一个矩阵上三角形.如: 1 3 6 10 15 2 5 9 14 4 8 13 7 12 11 本题要求根据输入的行数要求,输出对应的一个蛇形上三角矩 ...
最新文章
- 2020年快手校招JAVA岗笔试第一题
- AD在Windows Server 2003中的更新(中)
- 30.Node.js 全局对象
- HDU - 3694 Fermat Point in Quadrangle(三分套三分/凸包)
- asp.net网页上嵌入Flash显示
- [转]Microsoft Solution Framework 微软解决方案框架结构
- 卷积神经网络架构理解
- 被程序员怼完被自己人怼,产品经理就这样被逼哭了!
- Go语言学习笔记(一) : 搭建Windows下的Go开发环境
- Silverlight IReader阅读器第二版
- 苹果刷机有好处和坏处_观察 | iTools推越狱助手 欲扩张苹果市场版图
- 理解概念IMAP4、IMAP4rev1 client protocol、POP3、SMTP、MIME、RFC822
- 计算机主机的组成的两部分,计算机的主机由哪两个部分组成
- 关于vscode打感叹号无法输出html模板的解决方法
- 高中数学学习技巧,这几步你都做到了吗?
- java csv转owl_数据处理第2节:将列转换为正确的形状
- UE4随笔 —— 角色动画的骨骼重定向
- 线上订餐系统初步python
- 记录一下python爬虫手机app遇到的加密
- 互联网内容产业永远有机会