bool lista::insertar (categoria &e) { if(llena()) return false; for(int i=ocupacion; i>pi;i--) elemento[i].Clonar(elemento[i-1]); elemento[pi].Clonar(e); ocupacion++; return true; }
bool insertar (tListaBandeja &listElems, const tElemBandeja &elem) { bool inserCorrecta = false; if (!llena(listElems)) { listElems.correo[listElems.cont].identificador = elem.identificador; listElems.correo[listElems.cont].leido = elem.leido; listElems.cont++; inserCorrecta = true; } return inserCorrecta; }
void insertar(int c[], int e) { if (vacia(c)) { pri = (pri+1) % MAX; ult = (ult+1) % MAX; c[pri] = e; return; } if (llena(c)) { puts("ERROR en insertar: Cola llena"); return; } /* Si no esta vacia ni llena, entoces hay espacio para insertar. */ if ((ult = (ult+1) % MAX) != pri) c[ult] = e; }