//####################################################################### //## TP1 ALGORITMOS II 2015/2 - Loja de Vinis VINILERA ## //## Nomes: Ivo de Souza Bueno Júnior - GRR20154004 ## //## Felipe Lopes Pereira - GRR20153190 ## //####################################################################### #ifndef _LOTERIA_H #define _LOTERIA_H #include #include #include #include"pilha.h" //Macros #define MAXVETOR 10000 #define TESTES 10000 #define MAXVALOR 10000 #define MAXSTR 32 //Declaração de variáveis locais int vetorDes[MAXVETOR], vetorOrd[MAXVETOR]; char buffer[32]; //Algoritmos de ordenação void SelectSort(int vetor[], int tam); void BubbleSort(int vetor[], int tam); void QuickRec(int vetor[], int esq, int dir); void QuickIt(int vetor[], tipoPilha *pilha ,int esq, int dir); //Algoritmos de pesquisa int PesqSec(int vetor[], int tam, int elem); int PesqBin(int vetor[], int elem, int esq, int dir); //Outros algoritmos utilizados void Limpa(); void ToLogFile(char string[MAXSTR]); int Mediana(int vetor[], int esq, int meio, int dir); void Particao(int vetor[], int esq, int dir, int *posicaoPivo); void TempoExecucao(int vetor[], int tam, int numMax); void OrdenaVetor(int vetorDes[], int vetorOrd[], int ordenacao, int tam); void GeraVetor(int vetor[], int tam, int numMax); void Setup(int vetorDes[], int vetorOrd[], int *tam, int *numMax); void ImprimeVetor(int vetor[], int tam); #endif