Bueno aca les dejo un codigo que nos dice el tiempo que se demora en ordenar
un vector de 5000 elementos por el metodo de la burbuja.
#include <iostream>
#include <ctype.h>
#include <time.h>
#include <stdlib.h>
using namespace std;
int main()
{
clock_t start,stop;
int i,j,aux;
int V[5000];
float dem;
srand(time(NULL));
for (i=0; i<5000; i++)
V[i]=rand()%9;
start = clock();
for(i=1;i<5000;i++)
for(j=0;j<4999;j++)
{
if(V[j]>V[j+1])
{
aux=V[j];
V[j]=V[j+1];
V[j+1]=aux;
}
}
stop=clock();
printf("Inicio: %d",start); cout<<endl;
printf("Término: %d",stop); cout<<endl;
dem=(float(stop)-float(start))/CLK_TCK;
printf("Demora: %3.8f segundos",dem); cout<<endl;
system("PAUSE");
return 0;
}
Si desean analizar el tiempo de ordenamiento para otro algoritmo de ordenamiento solo tienen que poner start = clock(); antes que comienze el algoritmo y stop = clock(); despues que termina el algoritmo de ordenamiento