C++ 创建环形矩阵
输入:一个整数n,1<=n<=20;
输出:从右上角开始的蜗牛环形矩阵;
例如:
输入:
n=2
输出:
4 1
3 2
思路:从右上角起始位置开始按照下左上右的递增赋值,改变起始位置,直到当前起始位置的左下角已经被赋值,跳出循环
初始化注意:n=1的情况
/*********************************
** author :Jun
** create date:2020.8.25
** modifier :
** modify time:
** name :test
** description:test code
**********************************/
#include <iostream>
#include <vector>
#include <algorithm>
#include <iomanip>
using namespace std;
class Solution {
public:
vector<vector<int> > outputcritical(int n)
{
//分别是起始位置的下标
int start_rows = 0;
int start_cols = n - 1;
//限制输出格式
vector<vecto