我很难完成这项任务。我们需要在C ++中重新创建这些螺旋。该函数应该接受一个称为“Order”的输入,并在螺旋的每一侧输出一个带有“Order”行的螺旋,所以它们看起来如下:
订单1)
+++
+
+ +
+++
订单2)
+++++++
+
+++++ +
+ + +
+ + + +
+ +++ +
+ +
+++++++
我们不允许使用数组,并且预计会动态计算每一行然后cout该行。我要求一些想法让我离开。目前我知道高度(螺旋)= 4 *阶,宽度(螺旋)= 3 *阶+阶-1。
我正在寻找的是如何在运行中计算每条线的建议,以便我可以从上到下打印出螺旋线。如果您有任何问题,请告诉我,以便我可以清理它。感谢。
答案 0 :(得分:0)
首先使用数组编写程序。然后删除数组。你实际上并不需要它,因为你永远不会读它(最终输出除外)。基本上,只需重复为每个字符填充数组的代码,除了实际填充数组之外,只需注意是否填充了该特定字符。如果是,请输出+
。如果没有,输出一个空格。