Baixe o app para aproveitar ainda mais
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 imprimir(int inicio, int limite) { if(inicio<limite) { printf(" %i->", rand()); imprimir(inicio+1, limite); } } 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 recursiva: \n"); printf("\n"); gettimeofday(&contador_de_tempo_inicial, NULL); imprimir(inicio, limite); 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; }
Compartilhar