草庐IT

c++ - 从中心顺时针扩展螺旋打印二维数组

我保证是一个完美方阵。我想从矩阵的中心开始,在这种情况下它将是matrix[2][2],我知道如何计算中心(int)(dimensions/2)。我需要按照以下向外螺旋模式输出数组的内容。当然,该算法应该适用于任何完美的方阵。我不确定这个算法是否已经存在,我不想重新发明轮子。intdimensions/2;21222324252078910196121118543121716151413这个例子的输出应该是12345678910111213141516171819202122232425 最佳答案 让我们先确定模式..偶数方阵,示例