2017-02-19 4 views
0

의 배열, 출력 10 개 번호의 입력을 요구하는 I가 다음과 같은 질문에 매우 붙어 오전 몇 가지 지침을 필요로 해요 :의사 코드 역순

는 "사용자가 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 시간을 가질 필요가 있다는 것을 알고 때마다 새로운 사용자 입력을 요구합니다. 파이썬에서는 매번 새로운 사용자 입력 값을 추가하기 위해 append를 사용 하겠지만, append가 pseudocode로 어떻게 변환되는지 모른다. for-loops 나 while-loop 또는 둘 다를 사용하는지 확신 할 수 없습니다! 배열의 요소가 ARRAY_LIMIT에 도달하면 루프가 종료됩니다 ...

고마워요! 무엇이든이 시점에서 도움이 될 것입니다!

+0

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

답변

0

배열에 10 개의 숫자를 넣습니다. 그런 다음 reverseArray [i] = originalArray [9-i]라는 다른 배열을 만듭니다.

reverseArray는 역순으로 원래 입력됩니다.

0

10 번 실행되는 루프를 만듭니다.

루프가 실행될 때마다 사용자로부터 입력을 받아서 목록의 끝에 추가하십시오.

일단 끝나면 목록을 역순으로 반복하거나 reverse() 함수를 사용하여 목록을 뒤집어 각 요소를 인쇄 할 수 있습니다.