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 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 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 lista; int valor; int valor_antes; inicializar(&lista); printf("Programa en el cual tendras que insertar numeros en lista \n"); printf("y termina cuando insertas un -1, y aparte insertaras un numero \n"); printf("nuevo y podras insertarlo en el lugar que quieras de la lista. \n\n"); while(valor != -1){ printf("Escriba un numero \n"); scanf("%d", &valor); if(valor != -1) insertar_al_final(&lista,valor); } printf("Escriba el nuevo numero a introducir\n"); scanf("%d", &valor); printf("Despues de que numero de la lista quieres que este el numero nuevo\n"); imprimir_lista(&lista); printf("\n"); scanf("%d", &valor_antes); insertar_despues_de(&lista, valor, valor_antes); imprimir_lista(&lista); 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; }
void agregar(struct nodo * lista){ int num; printf("dame los valores a agregar\n presiona -1 si no quieres mas valores \n"); while(1){ printf("dame un numero: "); scanf("%d",&num); if(num == -1) break; insertar_al_final(lista,num); } }
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 *lista; int val; lista = inicializar(); printf("ordenamiento burbuja en listas"); while(1){ printf("ingresa un dato \n ingresa -1 si no queires mas datos"); scanf("%d",&val); if(val == -1) break; insertar_al_final(lista,val); } printf("antes de ordenar: "); imprimir_lista(lista); ordenar(lista); printf("despues de ordenado: "); imprimir_lista(lista); 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; }