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

#define MAX 5  // Definiendo el tamaño máximo de la cola

int cola[MAX];
int frente = -1;
int final = -1;

// Función para insertar elementos en la cola
void encolar(int x) {
    if(final == MAX-1) {
        printf("La cola está llena\n");
    } else {
        if(frente == -1) frente = 0;
        final++;
        cola[final] = x;
        printf("%d encolado\n", x);
    }
}

// Función para eliminar elementos de la cola
void desencolar() {
    if(frente == -1 || frente > final) {
        printf("La cola está vacía\n");
    } else {
        printf("%d desencolado\n", cola[frente]);
        frente++;
    }
}

// Función para mostrar el elemento del frente de la cola
void mostrarFrente() {
    if(frente == -1 || frente > final) {
        printf("La cola está vacía\n");
    } else {
        printf("Elemento al frente: %d\n", cola[frente]);
    }
}

int main() {
    encolar(10);
    encolar(20);
    encolar(30);
    mostrarFrente();
    desencolar();
    mostrarFrente();
    
    return 0;
}

Embed on website

To embed this project on your website, copy the following code and paste it into your website's HTML: