Esempio n. 1
0
int main (void)
{
  Fila* f = fila_cria();
  Fila* f_p = fila_cria();
  Fila* f_c = fila_cria();
  
  fila_insere(f, 2004); 
  fila_insere(f,1905);
 
  separa_filas(f, f_p, f_c);
  printf("prioridade:%f\n", f_p->ini->info);
  printf("convencional:%f\n", f_c->ini->info);
  fila_libera(f);
  
  free(f->ini);
  free(f->fim);
  free(f);
  
  return 0;
}
Esempio n. 2
0
int main(int argc, char** argv) {
    int op;
    int v;
    Fila *f, *f_pares, *f_impares;
    f = cria();
    f_pares = cria();
    f_impares = cria();
    printf("Digite valores da fila 1:\n");
    do {
        printf("Digite o valor: ");
        scanf("%d",&v);
        insere (f, v);
        printf("\nDeseja inserir mais elementos: 1 - Sim, 0 - Nao ");
        scanf("%d",&op);
    }while(op == 1);
    separa_filas (f, f_pares, f_impares);
    printf("Imprimir fila par:\n\n");
    imprimir(f_pares);
    printf("Imprimir fila impar:\n\n");
    imprimir(f_impares);
    return (EXIT_SUCCESS);
}