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() { 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 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; }