salva87
Registrado: 03 Abr 2007 Mensajes: 1
| Publicado: 03/04/2007 1:55 pm | | | Título: no puedo medir el tiempo de ejcucion en esta funcion!ayuda!! |
| void ins(int lista[N], int tope) { int i,k,aux,primero,ultimo,central; clock_t comienzo,final; comienzo=clock();
for(k=1; k<tope; k++) { aux = lista[k]; primero = 0; ultimo = k-1;
while (primero<=ultimo) { central=(int) ((primero + ultimo)/2); if(aux<=lista[central]) { ultimo=central -1; } else { primero=central +1; } }
for(i=k-1; i>=primero; i--) { lista[i+1]=lista[i]; } lista[primero]=aux;
} final=clock(); printf( "Numero de segundos transcurridos: %f s\n", (final-comienzo)/(double)CLOCKS_PER_SEC );
}
El numero de segundos al final me da 0.0000000s....estoy desesperao...  |
|