profile image

L o a d i n g . . .

문제 : 출석 번호를 n번 무작위로 불렀을 때, 부른 번호를 거꾸로 출력해 보자.

 

 

정답 : 

#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>

int main()
{
	int arr[10000];
	int n;

	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;

}

먼저, 번호를 부른 횟수인 n가 1부터 10000까지기 때문에, 배열의 크기가 10000인 arr을 선언한다.

그리고 n을 입력받아 n만큼 for문을 돌리는데, 이때 입력받은 랜덤 번호를 배열의 처음에서부터 순서대로 저장한다.

그리고 마지막엔 n-1부터 1씩 감소시키며 for문을 돌려 배열의 인덱스에 거꾸로 접근해 출석 번호를 거꾸로 출력한다.

 

복사했습니다!