diff --git a/Quadra.c b/Quadra.c index b6256c2b3c7c1e248c9358f9f8b90e92c0f442bd..38055b705505b5f8ecf58f5bcba230cec2f51e81 100644 --- a/Quadra.c +++ b/Quadra.c @@ -16,12 +16,18 @@ void vetSort(int *vet, int *vet_ord, int Tam, int max) void imprime (int *vet, int N,FILE *log) { int i; - for (i = 1; i <= N; i++) + for (i = 1; i < N; i++) { - if ((i % 10) == 1) - printf ("\n\n"); printf ("%d ", vet[i]); + fprintf (log,"%d, ", vet[i]); + if ((i % 10) == 0){ + printf ("\n\n"); + fprintf (log,"\n "); + + } } + printf ("%d ", vet[N]); + fprintf (log,"%d]\n", vet[N]); } void jogar (int *vet, int *vet_ord, int N,FILE *log) @@ -158,7 +164,7 @@ int main (void) vet_ord = (int *) malloc ((Tam+1) * sizeof(int)); vetSort(vet, vet_ord, Tam, max); QuickSort_it(vet_ord, Tam); - fprintf(log,"Foi alocado 2 vetores de tamanho %d com o valor maximo de %d, com os numeros sorteados, sendo um deles já ordenado\n",Tam,max); + fprintf(log,"Foram alocado 2 vetores de tamanho %d com o valor maximo de %d, com os numeros sorteados, sendo um deles já ordenado\n",Tam,max); printf ("\nMenu:\n"); menu = 1; while (menu != 0) @@ -170,10 +176,12 @@ int main (void) break; case 2: fputs("O usuario escolheu a opcao 2, e foi exibido o vetor sorteado de numeros aleatorios\n",log); - imprime (vet, Tam,log); + fputs(" [",log); + imprime (vet, Tam,log); break; case 3: fputs("O usuario escolheu a opcao 3, e foi exibido o vetor sorteado de numeros aleatorios ordenado\n",log); + fputs(" [",log); imprime (vet_ord, Tam, log); break; case 4: @@ -181,7 +189,7 @@ int main (void) jogar (vet, vet_ord, Tam, log); break; case 5: - fputs("O usuario escolheu a opcao 5, e comeca a jorndada de 10.000 vetores\n",log); + fputs("O usuario escolheu a opcao 5, e comeca a jornada de 10.000 vetores\n",log); jornada(Tam, max, log); break; case 6: @@ -198,7 +206,7 @@ int main (void) vet_ord = (int *) malloc ((Tam+1) * sizeof(int)); vetSort(vet, vet_ord, Tam, max); QuickSort_it(vet_ord, Tam); - fprintf(log,"Foi alocado 2 vetores de tamanho %d com o valor maximo de %d, com os numeros sorteados, sendo um deles já ordenado\n",Tam,max); + fprintf(log,"Foram alocado 2 vetores de tamanho %d com o valor maximo de %d, com os numeros sorteados, sendo um deles jah ordenado\n",Tam,max); break; } diff --git a/Quadra.exe b/Quadra.exe index 47ccd23866d5342377a5dfe4a57d7915a2d05c4d..3f090129d18549855f3f9d76cf282af1cb87cd1c 100755 Binary files a/Quadra.exe and b/Quadra.exe differ diff --git a/busca.o b/busca.o index 152847d8f1d2edc9ebf4733511b200756d6bd3ba..287f83918c0dbcbb1e56a26850d5604dc652ba63 100644 Binary files a/busca.o and b/busca.o differ diff --git a/libbusca.a b/libbusca.a index b31027eaf21f5db51fb281956287ca2c4e52a4af..62964ab841a9af1006944101cee66c1b434dec2f 100644 Binary files a/libbusca.a and b/libbusca.a differ diff --git a/log.txt b/log.txt index c70b4dc796967130207af51299cf9ff613c1a681..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 100644 --- a/log.txt +++ b/log.txt @@ -1,51 +0,0 @@ -================================================================================== - Inicio da execucao: programa que implementa as especificacoes do trabalho 2. - Cristopher Luis Mattoso, Matheus Horstmann -=================================================================================== -O usuario escolheu um vetor de tamanho 10 -O usuario escolheu valor maximo que o vetor pode ter, esse valor eh : 100 -Foi alocado 2 vetores de tamanho 10 com o valor maximo de 100, com os numeros sorteados, sendo um deles já ordenado -O usuario escolheu a opcao 5, e comeca a jorndada de 10.000 vetores - SelectSort: 2403 micro-segundos - BubbleSort: 2194 micro-segundos - QuickSort Recursivo: 2798 micro-segundos - QuickSort Iterativo: 4390 micro-segundos -O usuario escolheu a opcao 6, para reiniciar os valores de tamanho e maximo -O usuario escolheu um vetor de tamanho 100 -O usuario escolheu valor maximo que o vetor pode ter, esse valor eh : 1000 -Foi alocado 2 vetores de tamanho 100 com o valor maximo de 1000, com os numeros sorteados, sendo um deles já ordenado -O usuario escolheu a opcao 5, e comeca a jorndada de 10.000 vetores - SelectSort: 162625 micro-segundos - BubbleSort: 273501 micro-segundos - QuickSort Recursivo: 40661 micro-segundos - QuickSort Iterativo: 52554 micro-segundos -O usuario escolheu a opcao 6, para reiniciar os valores de tamanho e maximo -O usuario escolheu um vetor de tamanho 1000 -O usuario escolheu valor maximo que o vetor pode ter, esse valor eh : 10000 -Foi alocado 2 vetores de tamanho 1000 com o valor maximo de 10000, com os numeros sorteados, sendo um deles já ordenado -O usuario escolheu a opcao 5, e comeca a jorndada de 10.000 vetores - SelectSort: 14538028 micro-segundos - BubbleSort: 31624819 micro-segundos - QuickSort Recursivo: 1029530 micro-segundos - QuickSort Iterativo: 1252881 micro-segundos -O usuario escolheu a opcao 6, para reiniciar os valores de tamanho e maximo -O usuario escolheu um vetor de tamanho 500 -O usuario escolheu valor maximo que o vetor pode ter, esse valor eh : 5000 -Foi alocado 2 vetores de tamanho 500 com o valor maximo de 5000, com os numeros sorteados, sendo um deles já ordenado -O usuario escolheu a opcao 5, e comeca a jorndada de 10.000 vetores - SelectSort: 3749440 micro-segundos - BubbleSort: 7549313 micro-segundos - QuickSort Recursivo: 417344 micro-segundos - QuickSort Iterativo: 484503 micro-segundos -O usuario escolheu a opcao 6, para reiniciar os valores de tamanho e maximo -O usuario escolheu um vetor de tamanho 10000 -O usuario escolheu valor maximo que o vetor pode ter, esse valor eh : 100000 -Foi alocado 2 vetores de tamanho 10000 com o valor maximo de 100000, com os numeros sorteados, sendo um deles já ordenado -O usuario escolheu a opcao 5, e comeca a jorndada de 10.000 vetores - SelectSort: 1425711699 micro-segundos - BubbleSort: -2147483648 micro-segundos - QuickSort Recursivo: 14039047 micro-segundos - QuickSort Iterativo: 14615218 micro-segundos -================================================================================== - FIM DO PROGRAMA -==================================================================================