C출력 결과보통 · 20점#큐#배열#연산자

180. 나머지 연산으로 도는 원형 큐 인덱스

다음 C 프로그램의 실행 결과를 쓰시오.

1#include <stdio.h>
2#define SIZE 4
3
4int q[SIZE];
5int front = 0, rear = 0;
6
7void enqueue(int v) {
8 q[rear] = v;
9 rear = (rear + 1) % SIZE;
10}
11
12int dequeue(void) {
13 int v = q[front];
14 front = (front + 1) % SIZE;
15 return v;
16}
17
18int main(void) {
19 int i;
20 for (i = 1; i <= 3; i++) {
21 enqueue(i * 5);
22 }
23 printf("%d ", dequeue());
24 enqueue(20);
25 printf("%d %d\n", front, rear);
26 return 0;
27}

해설을 먼저 보면 이후 정답 시 점수가 50%만 반영됩니다.