Run ❯
Get your
own
website
❯
Run Code
Ctrl+Alt+R
Change Orientation
Ctrl+Alt+O
Change Theme
Ctrl+Alt+D
Go to Spaces
Ctrl+Alt+P
#include
#define MAX 3 int queue[MAX]; int front = 0; int rear = -1; int count = 0; void enqueue(int value) { if (count == MAX) { printf("Queue is full!\n"); return; } rear = (rear + 1) % MAX; queue[rear] = value; count++; } int dequeue() { if (count == 0) { printf("Queue is empty!\n"); return -1; } int value = queue[front]; front = (front + 1) % MAX; count--; return value; } int main() { // Three players join the game enqueue(1); enqueue(2); enqueue(3); // Play 7 turns for (int turn = 1; turn <= 7; turn++) { int player = dequeue(); // The player at the front plays printf("Turn %d: Player %d\n", turn, player); enqueue(player); // Then goes to the back of the queue } return 0; }
Turn 1: Player 1
Turn 2: Player 2
Turn 3: Player 3
Turn 4: Player 1
Turn 5: Player 2
Turn 6: Player 3
Turn 7: Player 1