Ejemplo n.º 1
0
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;
}
Ejemplo n.º 3
0
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;
}