示例#1
0
void testaRemove()
{
	topo = insere("Celta", topo);
	topo = insere("Onix", topo);
	topo = insere("Cruze", topo);

	listaElementos(topo);

	topo = removeElemento(topo);
	listaElementos(topo);	
}
示例#2
0
void testaRemoveElemento()
{
	ptrFila = inicializa();

	ptrFila = insere(ptrFila, "Celta");
	ptrFila = insere(ptrFila, "Cruze");
	ptrFila = insere(ptrFila, "Onix");

	leFila(ptrFila);

	ptrFila = removeElemento(ptrFila);
	ptrFila = removeElemento(ptrFila);
	ptrFila = removeElemento(ptrFila);

	printf("Nova fila\n");
	
	leFila(ptrFila);		

	ptrFila = insere(ptrFila, "Celta");
	ptrFila = insere(ptrFila, "Cruze");
	ptrFila = insere(ptrFila, "Onix");

	leFila(ptrFila);
}
int main(void){
	Lista* l;
	l = listaCria();
	inserirNoFinal(l, 10);
	inserirNoFinal(l, 20);
	inserirNoFinal(l, 30);
	inserirNoFinal(l, 40);
	removeElemento(l, 20);
	alteraElemento(l, 40, 44);
	inserirQualquer(l, 44, 55);
	inserirNoFinal(l, 60);
	listaImprime(l);
	listaQntd(l);
	listaPosicao(l, 44);
	listaLibera(l);
	return 0;
}