Create Queue

Easy Queue: Array Implementation
Solve in Playground →

Problem Statement

Write a C program to implement a queue using a fixed-size array, initialize front and rear indices, enqueue an element, and print it.

Input Format

An integer value to enqueue into the queue.

Output Format

Print the enqueued element.

Constraints

Queue capacity >= 100

Sample Input

42

Sample Output

42

Explanation

Define a queue structure with an array, front = 0, and rear = -1. Increment rear and store the value.

Starter Code

#include <stdio.h>
#include <stdlib.h>

#define MAX 100

struct Queue {
    int arr[MAX];
    int front;
    int rear;
};

int main() {
    int val;
    if (scanf("%d", &val) == 1) {
        // Write your code here to create queue, enqueue element, and print
    }
    return 0;
}

Limits

  • Time Limit: 1s
  • Memory Limit: 256MB

Embedded C Programming

Updated: March 15, 2026
Intermediate

Embedded systems rely on efficient low-level programming to interact directly with hardware. In this course, you will learn how to write practical Embedded C programs used in real microcontroller-based systems. Rather than focusing only on theory, this course follows a practice-driven approach. Each lesson includes hands-on coding exercises that simulate real firmware development tasks used