int main() { FILE *fExistencias; FILE *fPedidos; tLista listaExistencias; tLista listaPedidos; fExistencias = fopen("existencias.txt", "r"); if (fExistencias == NULL) fprintf(stderr, "No pudo abrirse archivo existencias."); else { fPedidos = fopen("pedidos.txt", "r"); if (fPedidos == NULL) { fprintf(stderr, "No pudo abrirse archivo de pedidos"); fclose(fExistencias); }else { listaExistencias = cargarListaExistencias(fExistencias); listaPedidos = cargarListaPedidos(fPedidos); fclose(fExistencias); fclose(fPedidos); mostrarLista(listaExistencias); mostrarLista(listaPedidos); liberarLista(&listaExistencias); liberarLista(&listaPedidos); } } return EXIT_SUCCESS; }
int main(){ LISTA lista; inicializar(&lista); inserir(4, &lista); inserir(6, &lista); inserir(2, &lista); inserir(3, &lista); inserir(1, &lista); inserir(5, &lista); mostrarLista(lista); excluir(2, &lista); excluir(4, &lista); excluir(6, &lista); mostrarLista(lista); // Exemplo de busca na lista PONT aux; int valor = 2; if( buscaSequencial(valor, lista, &aux) != NULL ) printf("Valor %d encontrado.\n", valor ); else printf("Valor %d não encontrado.\n", valor); return 0; }
int main(int argc,char **argv) { lista *nueva = inicializarLista(); mostrarLista(nueva); nueva = agregarLista(nueva,"medio",3); mostrarLista(nueva); nueva = agregarLista(nueva,"hola",1); mostrarLista(nueva); nueva = agregarLista(nueva,"chao",6); mostrarLista(nueva); limpiarLista(nueva); }
int main () { FILE *pf; int mat[TAM][TAM]={{1,2,3,4},{5,6,7,8},{9,10,11,12},{13,14,15,16}}; t_lista lista; t_dato dato; dato.clave=-1; pf=fopen("archivo.bin","rb+"); if(!pf) { printf("No se pudo abrir el archivo."); exit(1); } printf("Los montos del arch. son: \n"); mostrarArch(pf); pausa(); system("cls"); crearLista(&lista); printf("Ingrese clave y monto (clave=0 para salir): \n"); scanf("%d %d",&dato.clave,&dato.monto); while(dato.clave!=0) { if(!insertarEnLO(&lista,&dato)) printf("\nNo se pudo insertar.\n"); printf("\nIngrese clave y monto (clave=0 para dejar de cargar): \n"); scanf("%d %d",&dato.clave,&dato.monto); } system("cls"); printf("La lista es: \n\n"); mostrarLista(&lista); pausa(); if(!elimSumarRepeLO(&lista)) { printf("\nLista vacia. Cerrando Programa."); pausa(); exit(1); } system("cls"); printf("Tras eliminar repetidos, la lista es: \n\n"); mostrarLista(&lista); pausa(); buscarEnMat(mat,&lista,pf); system("cls"); printf("Tras actualizar, el archivo queda: \n\n"); mostrarArch(pf); fclose(pf); pausa(); return 0; }
int main(){ int opc; while(opc != 5){ system("cls"); printf("Colas en C"); printf("\nEscoge una opcion"); printf("\n1) Agregar elemento"); printf("\n2) Borrar primero"); printf("\n3) Borrar ultimo"); printf("\n4) Mostrar lista"); printf("\n5) Salir\n"); scanf("%d",&opc); switch(opc){ case 1: agregarElemento(); break; case 2: borrarP(); break; case 3: borrarU(); break; case 4: mostrarLista(); break; case 5: printf("\nAdios"); break; default: printf("\nEscoge una opción 7n7"); getch(); break; } } }
int main(int argc, char const *argv[]){ int opc,tam; char cont = 's'; int* lista; while(cont == 's' || cont == 'S'){ switch(opc = menu()){ /** Crea una lsita de enteros */ case 1: crearLista(&lista,&tam); break; /** Realiza el metodo Quicksort */ case 2: quicksort(&lista, 0, tam-1); printf("Quicksort completado!\n"); break; /** Muestra la lista en el momento actual */ case 3: mostrarLista(&lista,tam); break; /** finaliza el programa */ case 4: printf("Hasta luego! :)\n"); cont = 'n'; break; default: printf("Opcion invalida\n"); break; } } return 0; }
int main(void) { nodo *lista=NULL,*lista2=NULL; int a=3; //char b='z'; int c=10; int d=6; //char e='a'; //char g='b'; //int f=6; insertarNodoOrdenado(&lista,(void*)a,compararParaCriterio); insertarNodoOrdenado(&lista,(void*)c,compararParaCriterio); insertarNodoOrdenado(&lista,(void*)d,compararParaCriterio); mostrarLista(lista,mostrarNodoInt); mostrarLista(lista2,mostrarNodoChar); eliminarLista(&lista); eliminarLista(&lista2); return 0; }
int main() { FILE *fFlota; tLista lista; fFlota = fopen("flota.txt", "r"); if (fFlota == NULL) fprintf(stderr, "No pudo abrirse archivo flota."); else { lista = cargarLista(fFlota); lista = insertarElemento(lista, "AAC123", 0); lista = insertarElemento(lista, "AAC123", 3); mostrarLista(lista); mostrarMasAntiguos(lista); lista = eliminarElementos(lista, "TAA000", "WZZ999"); mostrarLista(lista); liberarLista(&lista); fclose(fFlota); } return EXIT_SUCCESS; }
static void mostrarColaDeInt(t_queue *cola) { if (queue_is_empty(cola)) { printf("No hay bloques liberados en el medio en el nodo"); } else {/* int *primeroAux = malloc(sizeof(int)); int *aux = malloc(sizeof(int)); primeroAux = queue_peek(cola); aux = queue_pop(cola); printf("BloquesLiberados: %d\t", *aux); queue_push(cola, primeroAux); while (queue_peek(cola) != primeroAux) { aux = queue_pop(cola); printf("%d\t", *aux); queue_push(cola, aux); } free(primeroAux); free (aux);*/ printf("BloquesLiberados:\t"); mostrarLista(cola->elements, (void*) mostrarEntero); } printf("\n\n"); }