2017-02-19 22 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 

Примечания - EDIT: Я знаю, что мне нужно иметь пробег Петли 10 раз, каждый раз с просьбой о вводе нового пользователя. В python я буду использовать append для добавления новых значений ввода пользователя каждый раз, но не знаю, как append переводится в псевдокод. Я не уверен, буду ли я использовать for-loop или while-loop или оба! Петли закончатся, когда элементы массива достигнут ARRAY_LIMIT ...

Спасибо! Что-нибудь поможет на этом этапе!

+0

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

ответ

0

Поместите десять чисел в массив. Затем создайте еще один массив с именем reverseArray, где reverseArray [i] = originalArray [9-i].

reverseArray будет оригинальным входом в обратном порядке.

0

Создайте цикл, который выполняется 10 раз.

Каждый раз, когда цикл работает, получайте некоторый ввод от пользователя и добавьте его в конец списка.

Как только это будет сделано, вы можете либо перебирать список в обратном направлении, либо использовать функцию reverse(), чтобы перевернуть список и распечатать каждый его элемент.

 Смежные вопросы

  • Нет связанных вопросов^_^