Buscar

Tempo iterativo milissegundo

Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original

#include<sys/time.h>
#include<stdio.h>
#include<stdlib.h>
#include<locale.h>
int main(void) 
{
 setlocale(LC_ALL, "Portuguese");
 	int inicio=0, limite=50000, vetor, i;
 	srand(time(NULL));
 	vetor=rand()%(limite-inicio+1)+inicio;
 	double tempo_inicial, tempo_final, tempo_gasto;
 	tempo_inicial=tempo_final=tempo_gasto=0;
 	timeval contador_de_tempo_inicial, contador_de_tempo_final;
 	printf("\n Impressão iterativa: \n");
 	printf("\n");
 	gettimeofday(&contador_de_tempo_inicial, NULL);
 	for(i=inicio;i<limite;i++)
	{
 printf(" %i->", rand());
 }
 	gettimeofday(&contador_de_tempo_final, NULL);
 	tempo_final =contador_de_tempo_final.tv_usec + (contador_de_tempo_final.tv_sec * (1000000.0));
 	tempo_inicial=contador_de_tempo_inicial.tv_usec + (contador_de_tempo_inicial.tv_sec * (1000000.0));
 	tempo_gasto=(tempo_final-tempo_inicial)/1000000;
 	printf("\n");
 	printf("\n Tempo gasto na execução: %.6f segundos \n", tempo_gasto);
 	printf("\n");
 	system("pause");
	system("cls"); 
 	return 0;
}

Teste o Premium para desbloquear

Aproveite todos os benefícios por 3 dias sem pagar! 😉
Já tem cadastro?

Outros materiais