Pídale una respuesta al maestro de programación. El código de programación para ocho bombillas LED es repetir el ciclo en el orden de 1 3 5 7 8 6 4 2.
#include
#define N 10
void main()
{
char estudiante[N ];//N individuos, 1 significa no salir, 0 significa salir
int out[N];//Número de registros de personas que salieron
int count = -1; /Recuento de bucles 0, 1, 2 1-3
int num_out = -1; //El subíndice de la matriz de registros de números de salida
memset(student, 1, sizeof( estudiante));//Establece el estado de todos en 1 (no salido)
for (int i = 0; i < N && num_out < N - 1; i = ++i % N)
{
if (1 == estudiante[i] && 2 == ++count%3)
{
// Aquellos que no han salido marcará la salida si el conteo llega a 2 y guardará el número en la matriz de salida
student[i] = 0;
out[++num_out] = i;
}
}
//Número de salida de salida del bucle
for (int i = 0; i < N; ++ i )
{
printf("%d\t", fuera[i]+1);
}
}
PD: Recién escrito, verificado brevemente: OK
Hay muchas versiones simplificadas que han sido modificadas por personas privadas