使用单个字符创建螺旋程序

时间:2013-09-22 19:07:55

标签: c++

我很难完成这项任务。我们需要在C ++中重新创建这些螺旋。该函数应该接受一个称为“Order”的输入,并在螺旋的每一侧输出一个带有“Order”行的螺旋,所以它们看起来如下:

订单1)

+++
  +
+ +
+++

订单2)

+++++++
      +
+++++ +
+   + +
+ + + +
+ +++ +
+     +
+++++++

我们不允许使用数组,并且预计会动态计算每一行然后cout该行。我要求一些想法让我离开。目前我知道高度(螺旋)= 4 *阶,宽度(螺旋)= 3 *阶+阶-1。

我正在寻找的是如何在运行中计算每条线的建议,以便我可以从上到下打印出螺旋线。如果您有任何问题,请告诉我,以便我可以清理它。感谢。

1 个答案:

答案 0 :(得分:0)

首先使用数组编写程序。然后删除数组。你实际上并不需要它,因为你永远不会读它(最终输出除外)。基本上,只需重复为每个字符填充数组的代码,除了实际填充数组之外,只需注意是否填充了该特定字符。如果是,请输出+。如果没有,输出一个空格。