2017-02-19 49 views
0

我对以下问题非常卡住,我需要一些指导:伪询问10号的输入阵列,输出以相反的顺序

“写的伪代码的程序,允许用户输入10正数并以相反的顺序显示,用户输入的数字应该存储在一个名为numberList的数组中,您需要规划逻辑以循环显示数组,并按相反的顺序显示数组,将您的代码组织到声明,内务管理, detailLoop和endOfProgram任务。“

我相信我会为这个问题使用for-loop。我想出了以下声明(但这些可能是错的,我在这个全新的):

num positiveNum = 0 
    num SIZE = 10 
    num ARRAY_LIMIT = SIZE - 1 
    num numberList[SIZE] = 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 

注 - 编辑:我知道,我需要有循环运行10次,每次要求新的用户输入。在python中,我会每次使用append来添加新的用户输入值,但不知道如何将附加转换为伪代码。我不确定我是否会使用for-loops或while循环或两者兼而有之!当阵列中的元素达到ARRAY_LIMIT时,循环将结束...

谢谢!在这一点上任何事情都会有帮助!

+0

'reversed_list = number_list [:: - 1]' – ryugie

回答

0

将十个数字放在一个数组中。然后创建另一个名为reverseArray的数组,其中reverseArray [i] = originalArray [9-i]。

reverseArray将以相反的顺序成为原始输入。

0

创建一个运行10次的循环。

每次循环运行时,从用户那里获取一些输入并将其附加到列表的末尾。

完成后,您可以反向遍历列表,也可以使用reverse()函数翻转列表并打印每个元素。