コード例 #1
0
ファイル: lista_simbolos.c プロジェクト: fabromendoza95/comp
void listar(){
    if (esta_vacia()) printf("esta vacia la lista");
    n aux = nodop;
    while(aux != NULL){
        printf("comlexico:%d,lexema:%s ,direccion: %p\n",aux->t.complexico,aux->t.lexema,aux->sgte);
        aux = aux->sgte;
    }
}
コード例 #2
0
ファイル: estadisticas.c プロジェクト: dlucenap/ITIG
int
                estadisticas::insertarnodo(dato * nodo)
{
    if (!esta_vacia()) {
	nodo->ptrsiguiente = ptrprim;
	ptrprim = nodo;
    } else {
	// la lista esta vacia
	ptrprim = nodo;
    }
    return 0;
}
コード例 #3
0
ファイル: prueba_pila.c プロジェクト: julioiosdev/Algorithms
int main(int argc, char** argv){
    
    Pila p1, p2;
    int i;
    
    p1=crear();//creamos las pilas
    p2=crear();
    
    if(esta_vacia(p1) == true)//comprobamos que estabn vacias
    printf("La pila p1 esta vacia\n");
    
    if(esta_vacia(p2) == true)
    printf("La pila p2 esta vacia\n");
    
    for(i=0;i<20;i++){ //metemos numeros en la pila
                      if(i%2==0)
                      apilar(p1,i);
                      else
                      apilar(p2,i);
    }

printf("Los elementos de la pila p1 son: \n\t");
while(!esta_vacia(p1)) //mientras no este vacia
printf("%d ", desapilar(p1));//vamos sacando los numeros y mostandolos

puts("");
vaciar(p1);//la vaciamos

printf("Los elementos de la pila p2 son: \n \t");

while(!esta_vacia(p2))
printf("%d ",desapilar(p2));


destruir(p1);//eliminamos la pila
destruir(p2);

getche();
return (EXIT_SUCCESS);
}
コード例 #4
0
ファイル: vehiculos.c プロジェクト: dlucenap/ITIG
int
                vehiculos::insertarnodo(vehiculo * nodo)
{
    if (!esta_vacia()) {
	nodo->ptrsiguiente = ptrprim;
	ptrprim = nodo;
    } else {
	// la lista esta vacia
	ptrprim = nodo;
    }
    std::cout << "Vehiculo en lista..\n" << std::endl;
    setnum_coches((getnum_coches()) + 1);
    return 0;
}				// fin insertarnodo
コード例 #5
0
ファイル: vehiculos.c プロジェクト: dlucenap/ITIG
int
                vehiculos::eliminar_ultimo()
{
    if (!esta_vacia()) {
	vehiculo       *
	    ptraux;
	ptraux = ptrprim;
	while (ptraux->ptrsiguiente->ptrsiguiente != 0);
	ptraux = ptraux->ptrsiguiente;

	// debemos liberar previamente la memoria
	ptraux->ptrsiguiente = 0;
	setnum_coches(getnum_coches() - 1);
    }
    return 0;
}