Programación de búsqueda de listas enlazadas
Al modificar los valores de myn, puede encontrar el mismo tipo de personas que informaron el último número de personas en el círculo.
# include & ltstdio.h & gt
# include & ltstdlib.h & gt
#Definición N 13 //El número total de personas en un círculo.
#Define M 3 //La cantidad reportada.
int main()
{ int p[N], n=N, s=1, m = M
int i, j, k, w;
for(I = 1;i& lt= n;i++)p[I-1]= I;
for(I = n;i>=2 ;I- )
{
s =(s+m-1)%I;
si(s = = 0)s = I;
w = p[s-1];
for(j = s; j & lt= I-1; j++)p[j-1]= p[j]; >
p[I-1]= w;
}
Printf("Orden fuera del bucle:\ n "); I = n-1;i>=0;i-)
printf("%5d ", p[I]);
printf(" \ n " ); p>
Printf("El número de serie de la última persona en el círculo es: %d\n ", p[n-n]);
Return 0;