되는대로 살자

[C언어 기출문제&풀이] 반대로 출력 본문

2009~2014/C/C++

[C언어 기출문제&풀이] 반대로 출력

malu 2010. 11. 2. 21:46
프로그램 명: rprint
제한시간: 1 초
정수를 입력으로 받아 입력 받은 수를 거꾸로 출력하는 문제이다.

입력

입력의 첫 수는 수의 개수 n 이다. ( 1 <= n <= 1000 )

다음 줄에는 수들이 입력으로 주어진다. 각 수의 범위는 -10000 < n < 10000 이다.

출력

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

입출력 예

입력

4
-9 1 2 3 

출력

3 2 1 -9

풀이 : 입력값들을 배열에 저장 한 다음 배열 끝값부터 출력한다.

소스코드
01 #include <stdio.h>
02   
03 int main()
04 {
05     int ar[1001],i,n;
06     scanf("%d",&n);
07     for(i=0;i<n;i++)
08     scanf("%d",&ar[i]);
09     i--;
10     for(;i>=0;i--)
11     printf("%d ",ar[i]);
12 }