int main()
{
    struct nodo_doble cabecera;
    int valor_nuevo = 0;
    int valor_antes;
    inicializar(&cabecera);

    printf("Introduce los datos\nIntroduce -1 cuando finalices\n");
    while(valor_nuevo != -1){
            scanf("%d", &valor_nuevo);
            if(valor_nuevo != -1){
        insertar_al_final(&cabecera, valor_nuevo);
            }
    }
    imprimir_lista(&cabecera);
    printf("Dame el numero que quieres introducir\n");
    scanf("%d", &valor_nuevo);
    printf("Despues de que numero lo quieres introducir?\n");
    scanf("%d", &valor_antes);
    insertar_despues(&cabecera, valor_nuevo, valor_antes);
    imprimir_lista(&cabecera);
    borrar_lista(&cabecera);

    return 0;
}
int main()
{
	struct nodo lista;
	int valor;
	int valor_antes;

	inicializar(&lista);

	printf("Escriba un numero, al escribir -1 se terminará la lista\n");
	while(valor != -1){
		scanf("%d", &valor);
		if(valor != -1)
		insertar_al_final(&lista,valor);
	}
	printf("Escriba un numero\n");
	scanf("%d", &valor);
	printf("escribe el valor que estara antes del valor introducido\n");
	imprimir_lista(&lista);
	printf("\n");
	scanf("%d", &valor_antes);
	insertar_despues_de(&lista, valor, valor_antes);
	imprimir_lista(&lista);
	borrar_lista(&lista);
	return 0;
}
int main()
{
    struct nodo cabecera;
    int valor_nuevo = 0;
    int valor_antes;
    int borrar;
    int nuevo, antes;
    inicializar(&cabecera);

    printf("Introduce los datos\nIntroduce -1 cuando finalices\n");
    while(valor_nuevo != -1){
            scanf("%d", &valor_nuevo);
            if(valor_nuevo != -1){
                insertar_al_final(&cabecera, valor_nuevo);
            }
    }
    imprimir_lista(&cabecera);

    printf("\nQue numero quieres borrar?\n");
    scanf("%d", &borrar);
    borrar_elemento(&cabecera, borrar);

    imprimir_lista(&cabecera);
    borrar_lista(&cabecera);

    return 0;
}
Beispiel #4
0
int main(){
	struct nodo *cabecera;
	int op,valor;
	cabecera = (struct nodo *) malloc(sizeof(struct nodo));
	inicializar(cabecera);
	do{
		menu();
		scanf("%d", &op);
		switch(op){
			case 1:
				printf("dame un numero: ");
				scanf("%d",&valor);
				push(cabecera,valor);
				break;
			case 2:
				pop(cabecera);
				break;
			case 3:
				tope(cabecera);
				break;
			case 4:
				break;
			default:
				break;
		}
	}
while(op != 4);
	borrar_lista(cabecera);
	return 0;
	}
Beispiel #5
0
int main ()
{
	struct nodo lista;
	int buscar;
	int valor = 1;
	inicializar(&lista);
	
	printf("Programa en el cual tendras que insertar numeros en lista \n");
	printf("y termina insertando un -1, en el cual de  la lista insertada \n");
	printf("tendras que borrar un numero de ella. \n\n");
	while(valor != -1){
	printf("Escriba un numero \n");
	
		scanf("%d", &valor);
		if(valor != -1)
		insertar_al_final(&lista,valor);
	}
	
	printf("escribe el numero a borrar de la siguiente lista\n");
	imprimir_lista(&lista);
	printf("\n");
	scanf("%d", &buscar);
	eliminar_nodo(&lista,buscar);
	imprimir_lista(&lista);
	borrar_lista(&lista);
	return 0;
}
Beispiel #6
0
int main()
{
    int opcion;
    int valor ;//  ingresar
    struct nodo *puntero;
    int  valor_antes;

     puntero = (struct nodo*)malloc(sizeof (struct nodo) *1);

      do
      {
        menu1();
        scanf("%d",&opcion);
        switch(opcion)
        {
           case 1:
              while(valor != -1)
              {
                    printf("\n ingresar los datos\n\t ");
                    scanf("%d",&valor);
                    insertar_al_final(puntero,valor);
              }
             break;

           case 2:
                    printf("ingresa otro numero");
                 scanf("%d",&valor);

                 printf("a partir de que numero lo quieres inserta (colocados en la lista)");
                   imprimir_lista(puntero);
                 scanf("%d", &valor_antes);

                 insertar_despues_de(puntero,valor, valor_antes);
           break;



            case 3:
                    printf("\n\n impresion de la lista \n\n");
                       imprimir_lista(puntero);
                        borrar_lista(puntero);


              break;

            case 4:
                      printf("\tsalir\n\n");
            break;



        }


      } while(opcion != 4);
  system("pause");
  return 0;
}
Beispiel #7
0
int main(){
	struct nodo *cabecera;
	int dato;
	cabecera = (struct nodo*) malloc(sizeof(struct nodo));
	inicializar(cabecera);
	while(1){
		printf("dame un numero: ");
		scanf("%d",&dato);
		if(dato == -1)
			break;
		insertar_al_principio(cabecera,dato);
	}
	imprimir_lista(cabecera);
	borrar_lista(cabecera);
	return 0;
}
int main()
{
	int valor;
	struct nodo lista;
	inicializar(&lista);
	while(valor != -1){
		printf("Escribe un numero\n");
		scanf("%d", &valor);
        if (valor != -1)
		insertar_al_final(&lista,valor);
	}

	imprimir_lista(&lista);
    	borrar_lista(&lista);

	return 0;
}
int main (){
	struct nodo *cabecera;
	int valor;
	cabecera = (struct nodo*) malloc(sizeof(struct nodo));
	inicializar(cabecera);
	printf("ingresa los datos. Ingresa -1 al para dejar de ingresar datos \n");
	while(1){
		printf("dame un numero: ");
		scanf("%d",&valor);
		if(valor==-1)
			break;
		insertar_al_final(cabecera, valor);
	}
	imprimir_lista(cabecera);
	borrar_lista(cabecera);
	return 0;
}
int main()
{
    struct nodo_doble cabecera;
    int valor_nuevo = 0;
    inicializar(&cabecera);

    printf("Introduce los datos\nIntroduce -1 cuando finalices\n");
    while(valor_nuevo != -1){
            scanf("%d", &valor_nuevo);
            if(valor_nuevo != -1){
        insertar_al_principio(&cabecera, valor_nuevo);
            }
    }
    imprimir_lista(&cabecera);
    borrar_lista(&cabecera);

    return 0;
}
Beispiel #11
0
int main ()
{
	struct nodo lista;
	int buscar;
	int valor = 1;
	inicializar(&lista);
	while(valor < 10){
		insertar_al_final(&lista,valor);
		valor++;
	}
	
	printf("escribe el numero a borrar de la siguiente lista\n");
	imprimir_lista(&lista);
	printf("\n");
	scanf("%d", &buscar);
	eliminar_nodo(&lista,buscar);
	imprimir_lista(&lista);
	borrar_lista(&lista);
	return 0;
}
Beispiel #12
0
int main(){
	struct nodo *cabecera;
	int valor;
	cabecera = (struct nodo*) malloc(sizeof(struct nodo));
	inicializar(cabecera);
	printf("ingresa los datos, pulsa -1 para dejar de ingresar datos \n");
	while(1){
		printf("ingrese un numero un numero: ");
		scanf("%d",&valor);
		if(valor == -1)
			break;
		insertar_al_final(cabecera,valor);
	}
	imprimir_lista(cabecera);
	printf("ingrese el numero a eliminar eliminar ");
	scanf("%d",&valor);
	borrar_elemento(cabecera,valor);
	printf("eliminado \n");
	imprimir_lista(cabecera);
	borrar_lista(cabecera);
	return 0;
}
Beispiel #13
0
int main(){
	struct nodo *cabecera;
	int valor;
	cabecera = (struct nodo*) malloc(sizeof(struct nodo));
	inicializar(cabecera);
	printf("presiona -1 si quieres dejar de meter datos");
	while(1){
		printf("inserta un numero: ");
		scanf("%d",&valor);
		if(valor == -1)
			break;
		insertar_al_final(cabecera,valor);
	}
	imprimir_lista(cabecera);
	printf("dame el dato que quiereas eliminar ");
	scanf("%d",&valor);
	borrar_elemento(cabecera,valor);
	printf("eliminado \n");
	imprimir_lista(cabecera);
	borrar_lista(cabecera);
	return 0;
}
Beispiel #14
0
int main(){
	struct nodo *cabecera;
	int valor,despues;
	cabecera = (struct nodo*) malloc(sizeof(struct nodo));
	inicializar(cabecera);	
	printf("agrega datos y con -1 para ya no agregar mas\n");
	while(1){
		printf("dame un numero: ");
		scanf("%d",&valor);
		if(valor == -1)
			break;
		insertar_al_final(cabecera,valor);
	}
	imprimir_lista(cabecera);
	printf("despues de que numero quieres agregar algo");
	scanf("%d",&despues);
	printf("dime que dato quieres agregar despues de %d",despues);
	scanf("%d",&valor);
	insertar_despues_de(cabecera,valor,despues);
	imprimir_lista(cabecera);
	borrar_lista(cabecera);
	return 0;
	
}