Duplicar posible:
length of array in function argumentsizeof una matriz pasa como argumento de la función
Hola estoy haciendo la tarea y estoy completamente perplejo. Se suponía que teníamos que conseguir cada orden de una lista de una matriz de enteros así que escribí esta pieza de código, con sede fuera de pseudocódigo de mi maestro:
void permute(int v[], int curr,char letters[])
{
if(curr >= sizeof(v)/sizeof(int))
{
checkit(v,letters);
}
for(int i = curr; i < sizeof(v)/sizeof(int); i++)
{
swap(i,curr,v);
permute(v,curr + 1,letters);
swap(v[curr],v[i]);
}//for
}//permu
La única cosa que no estoy seguro es si sizeof(v)/sizeof(int)
es el derecho camino a seguir.
Si su pregunta es de sólo 'sizeof (v)/sizeof (int)', sugeriría la edición de su título de la pregunta, porque no tiene nada que ver con "la repetición de permutaciones" ... –