문제 : 출석 번호를 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문을 돌려 배열의 인덱스에 거꾸로 접근해 출석 번호를 거꾸로 출력한다.
'Programming Languages > C' 카테고리의 다른 글
[P4C] CodeUp 1098 : [기초-2차원배열] 설탕과자 뽑기 (0) | 2021.02.25 |
---|---|
[P4C] CodeUp 1097 : [기초-2차원배열] 바둑알 십자 뒤집기 (0) | 2021.02.25 |
[P4C] CodeUp 1093 : [기초-1차원배열] 이상한 출석 번호 부르기1 (0) | 2021.02.25 |
[P4C] CodeUp 1091 : [기초-종합] 수 나열하기3 (0) | 2021.02.25 |
[P4C] CodeUp 1090 : [기초-종합] 수 나열하기2 (0) | 2021.02.25 |