螺旋矩阵转数列
题目描述
现有一n行m列的矩阵,请从左上角开始,初始向右,以螺旋矩阵的方式遍历矩阵,将其中的每个数按顺序输出。
输入描述:
第一行为两个正整数n和m(均不大于100)。第二行起为n行m列的矩阵,其中的数字均为绝对值不大于100的整数,同一行内以空格分隔。
输出描述:
一行,根据螺旋矩阵的遍历顺序,输出矩阵中的每个数,空格分隔。
输入样例:
3 4
1 2 3 4
5 6 7 8
9 10 11 12
输出样例:
1 2 3 4 8 12 11 10 9 5 6 7
这道题就相当于把矩阵转换回来,总体来说还是挺简单的
上代码:
#include <cstdio>
#include <iostream>
using namespace std;
int main(){
int n,m,a[102][102]={
},b[