Ma come si produce il file di testo stampabile in windows? E comunque non riesco a far uscire il tempo del solo processo del bubble sort....
Ho provato cosi' ma niente (mi viene sempre l'execution time totale ma se io metto lentamente i valori dell'array l'execution time aumenta quindi non mi da' il tempo solo del processo di bubble sort):
codice:int main() { time_t inizio = time(NULL); const int n = 3; int vet[n]; int tmp; for(int i=0;i<n;i++) { cin>>vet[i]; } cout<<endl; bool flag = true; int stop = n - 1; while (flag) { flag = false; for (int i = 0; i <= stop; i++) if (vet[i] > vet[i + 1]) { //swap(vet[i], vet[i + 1]); // std::swap() tmp=vet[i]; vet[i]=vet[i+1]; vet[i+1]=tmp; flag = true; } stop = stop - 1; } for(int i=0;i<n; i++) { cout<<vet[i]<<endl; double tempoDiSorting = difftime(time(NULL), inizio); } }