蓝桥杯回形取数(C语言)
发布时间
阅读量:
阅读量
- 标题
- 说明
- 程序代码与注解
题目
问题描述
回形取数是指按照矩阵边缘依次提取数值,当当前行进方向无法继续取数或该位置已被提取时,需向左旋转90度调整方向。初始时,起点位于矩阵的左上角,初始行进方向为向下。
输入格式
输入的第一行包含两个不超过200的正整数m和n,分别表示矩阵的行数与列数。随后的m行中,每行包含n个整数,用于描述该矩阵的具体内容。
输出格式
输出仅包含一行,共mn个数字,这些数字是根据输入矩阵进行回形取数后所得到的结果。数字之间以一个空格分隔,并且行末不得出现多余的空格。
样例输入
3 3
1 2 3
4 5 6
7 8 9
样例输出
1 4 7 8 9 6 3 2 5
样例输入
3 2
1 2
3 4
5 6
样例输出
1 3 5 6 4 2
说明
通过循环结构实现,从数组的初始位置(0,0)出发,依次按照向下、向右、向上、向左的顺序进行输出,当完成第t==0轮输出后结束;随后从(1,1)位置开始,重复上述操作流程,持续进行循环,直至count值等于0时终止循环。
别忘了在最后添加return 0语句哦 T_T
代码及注释
#include<stdio.h>
int main() {
int n,m
全部评论 (0)
还没有任何评论哟~
