diff --git "a/Arquivos/Fun\303\247\303\265es.h" "b/Arquivos/Fun\303\247\303\265es.h" index 26a9d98e5cb4a6ec0917ff648c190f4da20500f9..2a60a9fa3f3897e44f61225f1d59b2ff597c7353 100644 --- "a/Arquivos/Fun\303\247\303\265es.h" +++ "b/Arquivos/Fun\303\247\303\265es.h" @@ -2,6 +2,10 @@ void LerDados (int *Vetor); void GeraVetor (int *Vetor); void ImprimeVetor (int *Vetor); +void TempoSelectSort (int *Vetor); +void TempoBubbleSort (int *Vetor); +void TempoQuickSortRecursivo (int *Vetor); +void TempoQuickSortIterativo (int *Vetor); void SelectSort (int *Vetor); void BubbleSort (int *Vetor); void QuickSortRecursivo (int Vetor[], int Esquerda, int Direita); diff --git a/Arquivos/Loteria b/Arquivos/Loteria index c44e47857b1274600c8c210159a22cf60ff2d6c1..bec821a456fb6883fb58d53bee331277bc44252f 100755 Binary files a/Arquivos/Loteria and b/Arquivos/Loteria differ diff --git a/Arquivos/Main.c b/Arquivos/Main.c index 37a98f6963f292e616981ae84dd03248687ffe96..c149a5bde6dfdc4333b0794e95181bbfdf623d36 100644 --- a/Arquivos/Main.c +++ b/Arquivos/Main.c @@ -6,50 +6,50 @@ int main () { int Vetor[TAM], Escolhidos[4]; int comando, Ordena; for (;;) { - printf ("1 - Jogar\n2 - Comparar Algortimos\n"); - scanf ("%d", &comando); - switch (comando) { - case 1: - printf ("Digite 4 Valores de 1 a 50\n"); - LerDados (Escolhidos); - GeraVetor (Vetor); - //Sorteia o Algoritmo para Ordenar o Vetor - srand (time (NULL)); - Ordena = rand() % 4; - - switch (Ordena) { - - case 0: - printf ("O Vetor Foi Ordenado Pelo SelectSort\n"); - SelectSort (Vetor); - break; - + printf ("1 - Jogar\n2 - Comparar Algortimos\n"); + scanf ("%d", &comando); + switch (comando) { case 1: - printf ("O Vetor Foi Ordenado Pelo BubbleSort\n"); - BubbleSort (Vetor); + printf ("Digite 4 Valores de 1 a 50\n"); + LerDados (Escolhidos); + GeraVetor (Vetor); + //Sorteia o Algoritmo para Ordenar o Vetor + srand (time (NULL)); + Ordena = rand() % 4; + + switch (Ordena) { + + case 0: + printf ("O Vetor Foi Ordenado Pelo SelectSort\n"); + SelectSort (Vetor); + break; + + case 1: + printf ("O Vetor Foi Ordenado Pelo BubbleSort\n"); + BubbleSort (Vetor); + break; + + case 2: + printf ("O Vetor Foi Ordenado Pelo QuickSort Recursivo\n"); + QuickSortRecursivo (Vetor, 0, TAM); + break; + + case 3: + printf ("O Vetor Foi Ordenado Pelo QuickSort Iterativo\n"); + QuickSortIterativo (Vetor, 0, TAM); + break; + } + //Chama a Pesquisa + VerificaNumero (Vetor, Escolhidos); + ImprimeVetor (Vetor); break; + //Tempo de Execução dos programas case 2: - printf ("O Vetor Foi Ordenado Pelo QuickSort Recursivo\n"); - QuickSortRecursivo (Vetor, 0, TAM); - break; - - case 3: - printf ("O Vetor Foi Ordenado Pelo QuickSort Iterativo\n"); - QuickSortIterativo (Vetor, 0, TAM); - break; + TempoSelectSort (Vetor); + TempoBubbleSort (Vetor); + TempoQuickSortRecursivo (Vetor); + TempoQuickSortIterativo (Vetor); } - //Chama a Pesquisa - VerificaNumero (Vetor, Escolhidos); - ImprimeVetor (Vetor); - break; - - //Tempo de Execução dos programas - case 2: - TempoSelectSort (Vetor); - TempoBubbleSort (Vetor); - TempoQuickSortRecursivo (Vetor); - TempoQuickSortIterativo (Vetor); - } } }