Código
#include <stdlib.h> #include <stdio.h> #define MAX 10 //ENTREGAR COLA CIRCULAR typedef struct{ struct cola *head; struct cola *tail; int nodos; //contando } colacirc ; struct cola{ int dato; struct cola *sig; }; int colaVacia (colacirc *cc) { return cc->nodos == 0; } int colaLlena(colacirc *cc ){ return cc->nodos == MAX; } struct cola nuevo (){ struct cola n; return n; } int insertarCC(colacirc *cc, struct cola c) { if(colaLlena(cc) == 1){ return 0; } if (colaVacia(cc) == 1) cc->head = &c; else cc->tail->sig = &c; cc->tail=&c; cc->nodos++; return 1; } struct cola *eliminarCC(colacirc *cc){ struct cola *c; if(colaVacia(cc) == 1){ return NULL; } c = cc->head; if (cc->nodos == 1 ) cc->head = cc->tail = NULL; else cc->head = cc->head->sig; cc->nodos--; return c; } int main (){ struct cola *cc; nuevo(&cc); insertarCC(&cc, 10); return 0; }
Este es el codigo lo que quiero hacer es poder insertar un elemento a ella, ya tengo todo lo demas solo falta eso.