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; }
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; }
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; }
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; }
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; }
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; }
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; }
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; }
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; }