Estou com uma dúvida em um programa em C q eu fiz:
cria_copia();
printf("\nQUICk SORT\n");
printf("TEMPO TESTADO: 0 segs\n");
printf("TEMPO GASTO: ");
t0=clock();
qsort(copia,max,sizeof(int),comp); // metodo de ordenação quick sort
tf=clock();
tquick=(tf-t0)/CLOCKS_PER_SEC;
printf("%u segs\n\n",tquick);
Esse eh so um trecho do algoritmo. A minha dúvida é q a saida desse trecho, apos compilado, eh essa:
QUICK SORT
TEMPO TESTADO: 0 segs
em vez de mostrar "TEMPO GASTO: "aqui, o programa 'pula' pro comando seguinte sem imprimir na tela. Só depois q ele chamar a função qsort() eh que ele vai imprimir na tela "TEMPO GASTO: ".
Alguém sabe por que? Eu sempre pensei q um algoritmo executava os comandos de cima pra baixo, a nao ser q tivesse um
goto ou outro tipo de direcionador.