codice:#include <stdio.h> #include <time.h> void isort(int a[], int n){ int i; int x=0; int j=0; for(i=1; i<n; i++){ x=a[i]; j=i; while (j >0 && x< a[j-1]) { a[j] = a[j-1]; j--; } a[j]= x; } } int main(void) { clock_t start, end, dif; float tempo=0; int N=0; int M=0; printf("Inserisci la dimensione dell'array: \n"); scanf("%d",&N); printf("Ora inserisci il range degli elementi: \n"); scanf("%d",&M); int a[N]; // x isort // ISORT**************** printf("\n\n\t\t***ISORT***\n\n"); start=clock(); isort(a,N); end=clock(); dif=end-start; tempo=(float)dif/(float)CLOCKS_PER_SEC; return 0; }
ho messo il sorgente per far funzionare l'insertion sort...
In pratica oltre a far misurare il tempo vorrei una barra di caricamento con percentuale...
es: [======== ] 50%
Solo che non so da dove cominciare...
Grazie a tutti

Rispondi quotando