C언어

[배열 활용하기] 역으로 출력하기

뀨린 2021. 1. 9. 15:22

입력의 첫 수는 수의 개수 n 이다. ( 1 <= n <= 1000 ) 다음 줄에는 n 개의 수가 입력으로 주어진다. 각 수는 -10000 초과 10000 미만인 정수이다.

 

예제 입력

5

1 2 3 4 5

예제 출력

5 4 3 2 1

 

한줄에 입력받은 수를 거꾸로 출력한다. 

#include <stdio.h>

int main() {

  int n;
  int arr[1010];
  
  scanf("%d",&n);
  
  for(int i=0;i<n;i++) scanf("%d ",&arr[i]);
  for(int i=n-1; i>=0; i--) printf("%d ", arr[i]);

  return 0;
}

첫번째 for문에서 입력값들을 배열에 저장하고,

두번째 for문에서 배열의 끝값부터 출력한다.