merci;
voici mon codej'essaie de remplir le tableau avec un grand nombre de valeurs aléatoires puisque l'execution se fait trés vite avec des petites dimensions du tableau,est-ce-le bon raisonnement;mais le code ne marche pas car il remplis seulement la 1 ere valeur du tableau...Code:#include <stdio.h> #include <time.h> #include <stdlib.h> int my_rand (void); void main () { int n,i,j,m, t[100] ,nbrpermut; clock_t start, end; double elapsed; printf("donnez la dimension du tableau :"); scanf("%d",&n); randomize(); for (i=0;i<n;i++) { printf("\nt[%d]=%d",i,rand()); scanf ("%d",&t[i]); } start = clock(); /* Lancement de la mesure */ nbrpermut=0; for (i=0;i<100;i++) for (j=0;j<n;j++) if (t[i]>t[j]) { m=t[i]; t[i]=t[j]; t[j]=m; nbrpermut=nbrpermut+1; } for (i=0;i<n;i++) printf ("%d",t[i]); end = clock(); /* Arret de la mesure */ elapsed = ((double)end - start) / CLOCKS_PER_SEC; /* Conversion en seconde */ printf("\n%lf",elapsed); }
j'attends vos reponses....


