Пример #1
0
 void tests(){
     cerr << "#open inserir_ordenado ";
     {
         vector<int> vet {1, 2, 3};
         vector<int> out {0, 1, 2, 3};
         inserir_ordenado(vet, 0);
         cerr << (vet == out);
     }
     {
         vector<int> vet {1, 2, 3, 4, 6, 7, 8};
         vector<int> out {1, 2, 3, 4, 5, 6, 7, 8};
         inserir_ordenado(vet, 5);
         cerr << (vet == out);
     }
 }
main()
{ 
  tipo_fila *fila;
  int numero;

  fila = (tipo_fila *) malloc (sizeof(tipo_fila));

  inicilizar_fila(fila);

  printf("\n\nDigite uma sequencia de numeros (0 finaliza)\n");
  scanf("%d", &numero);
  while (numero != 0)
  {
    inserir_ordenado(numero, fila);
    scanf("%d", &numero);
  }
  printf("\n");

  if (fila_vazia(fila)) printf("Fila Vazia");
  else imprimir_fila(fila); 

  getch();
}