1722: [기초-배열] 입력받은 값을 뒤집어 출력하기

메모리:128 MB 시간:1.000 S 표준 입력 및 출력
문제유형 채점방법:일반 만든사람:
제출:1 통과:1

문제설명

많은 양의 데이터를 저장할 경우 변수를 여러 개를 사용해야 한다. 

변수를 여러 개를 선언하면 되겠지만 이는 상당히 번거로운 일이다. 

예를 들어 100개의 데이터를 저장하고자 한다면 a, b, c, .... 이러한 변수 명으로 선언해야 할 것이다. 상당히 번거로운 일이 아닐 수 없다.



따라서 이러한 문제점을 해결하기 위해 여러 개의 데이터를 동일한 이름으로 처리 할 수 있도록 배열(array)을 많은 프로그래밍 언어에서 지원한다. 

다음 코드는 10개의 값을 입력받아 그대로 출력하는 코드이다.



#include<stdio.h>

int main(){

    int a[10],i;

    for(i=0;i<10;i++)

        scanf("%d",&a[i]);

    for(i=0;i<10;i++)

        printf("%d ",a[i]);

    return 0;

}



C언어에서는 배열이름[첨자] 형태로 사용하게 된다. 

이때 [ ] 에 입력되는 값이 처음 선언할 때 만들고자 하는 배열의 크기가 되고, 실제 사용될 때 첨자를 이용해 해당 배열의 하나의 공간에 접근하여 사용하게 된다. 

그리고 항상 첫 번째 첨자는 0부터 시작하게 된다.  a[0]부터 a[9]까지 형태의 변수 이름으로 10개가 가능하고 이러한 배열에서 첨자는 반복문을 활용하여 쉽게 접근이 가능하다.

따라서 배열 가는 곳에 반복문은 항상 존재한다고 보면 된다. 



지금 부터 우리가 해결해야할 것은 n개의 데이터가 입력될 때 이를 차례대로 다시 출력하는 프로그램을 만들어보자.



입력조건

첫줄에 입력받을 숫자의 개수 n이 입력된다. ( 1<=n<=100인 자연수)
두번째 n개의 데이터가 입력된다. 단 데이터는 100 이하의 자연수이다.


출력조건

입력받은 값을 그대로 출력한다.

입력예시 복사

5
1 2 3 4 5

출력예시 복사

1 2 3 4 5

출처