Código C++:
Ver original
int contador = 0; Puntero aux; Puntero ant; ant = NULL; aux = l; while ((aux!= NULL)) { if (aux->dato == x) { if (ant == NULL) { l = l->sig; } else { while (aux!=NULL){ contador = contador + 1; ant->sig = aux->sig; delete aux; } } } else { ant = aux; aux = aux->sig; } } return contador; }