Bonjour,
en essayant d'executer la fonction suivante :
/* tri par selection */
void selection(int *array,int dimension)
{
int i,j,pmin;
printf("Debug : %d ",*array);
for(i = 0;i < (dimension-1);i++)
{
pmin = i;
for(j = i+1;i<dimension;j++)
{
if(*(array+j) < *(array+pmin))
{
pmin = j;
}
}
if(pmin != i) //si ça change durant la boucle, permuter.
permuter(array+pmin,array+i);
}
}
je recois un "erreur de segmentation", ce qui veut dire une violation d'accès sur la mémoire, or array+j, appartient à mon programme non ?
merci d'avance