
Esnack
-
Posts
4 -
Cadastrado em
-
Última visita
Tipo de conteúdo
Artigos
Selos
Livros
Cursos
Análises
Fórum
posts postados por Esnack
-
-
Consegui arrumar o código, mas gostaria de saber se o tempo de execução está dentro do normal às vezes apresenta cerca de 2,00 ms outras vezes 3,00 ms está certo?
Citaçãotempo_execucao = 1000*(double)(fim - inicio) / (double)CLOCKS_PER_SEC;
-
1
-
-
#include <stdio.h> #include <stdlib.h> #include <time.h> int main() { int x , y , aux; int n=1000; int vetor[1000]; double tempo_execucao; clock_t inicio,fim; //CONTADOR QUE GERA NÚMEROS ALEATÓRIOS for (x = 0; x < 1000; x++) { vetor[x] = rand()%100; } inicio = clock(); //BUBBLE SHOT for (x = 1; x < n; x++) { for (y = 0; y < n - x; y++) { if (vetor[y] > vetor[y+1]) { aux = vetor[y]; vetor [y] = vetor[y+1]; vetor[y+1] = aux; } } } fim = clock(); //IMPRESSÃO DOS NÚMEROS for (x = 0; x < n; x++){ printf("%d\t",vetor[x]); } tempo_execucao = (double)(fim - inicio) / (((double)CLOCKS_PER_SEC)*1000); printf("\n\nTempo de execução do programa: %lf",tempo_execucao); return 0; }
Dei uma arrumada no código e agora parece que o loop está correto, mas o cálculo de tempo de execução as vezes da 0.00000 e outras da uma variada tipo 0.00001 e 0.000015. Creio eu que é um tempo muito pequeno para ordenação bubble sort.
-
1
-
-
Meu bubble shot estava dando certo até colocar o cálculo de tempo de execução de programa, depois disso não estava apresentando os 1000 elementos ordenados apenas alguns.
#include <stdio.h> #include <stdlib.h> #include <time.h> int main() { int x , y , aux; int n; int vetor[1000]; float tempo_execucao; clock_t inicio,fim; //CONTADOR 1 ao 1000 for (x = 1000; x >=1; x--) { vetor[x] = rand()%1000; } inicio = clock(); //BUBBLE SHOT for (x = 1; x < n; x++) { for (y = 0; y < n - x; y++) { if (vetor[y] > vetor[y+1]) { aux = vetor[y]; vetor [y] = vetor[y+1]; vetor[y+1] = aux; } } } fim = clock(); //IMPRESSÃO DOS NÚMEROS for (x = 1; x < n; x++){ printf("%d\t",x); } tempo_execucao = (fim-inicio)*1000/CLOCKS_PER_SEC; printf("\n\nTempo de execução do programa: %f",tempo_execucao); return 0; }
-
1
-
Sobre o Clube do Hardware
No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais
Direitos autorais
Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais
Mouse Gamer Redragon Nothosaur
em Teclados, mouses e controles para jogos
Postado
Olá,
Estou pensando em comprar o Mouse Gamer Redragon Nothosaur, ele têm 4 cores de led que são alternadas conforme você aperta um botão. Porém esse botão também muda o DPI do mouse, ou seja, você só consegue colocar outra cor se trocar o DPI junto. Queria saber se alguém conhece algum software que consegue controlar essas leds do mouse, tipo pra elas fazerem uma transição automática sem ter que apertar o botão e consequentemente trocar o DPI.