Cómo dar un tutorial de programación con bloques de programación
#¿Contiene? ltstdlib.h gt
#¿Incluir? lttime.h gt
int? principal()
{
int? n, I, k = 0;
int? * s;
srand((unsigned)time(0));
printf("¿Por favor? Ingresar? n:
scanf( "); d ", ampn);
s =(int *)malloc(sizeof(int)* n);
//¿Asignar aleatoriamente de 1 a 20 bloques de construcción a los niños?
for(I = 0; i ltn; i )
{
s[I]= rand() 20 1;
}
while(1)
{
// ¿Importar el número de bloques de construcción para niños en cada ronda?
Printf ("\ nRonda d: \n ",k);
for(I = 0;iltn;i)
{
printf("d?",s[I]);
}
// ¿Determinar si el número de cada dígito es el mismo?
int? fin = 1;
for(I = 0;iltn-1;i)
{
si (s[i]!=s[i 1 ])
{
fin = 0
Romper
}
}
If(end==1)//Si son iguales, ¿salir del ciclo?
{
Descanso;
}
// ¿Agregar 1 yuan al niño con un número impar de bloques?
para(I = 0;i ltn;i)?
{
si(s[i]2==1)
{
s[I] = 1; p>
p>
}
}
//Datos de salida después de sumar un número par
Printf("\nDespués de agregar hasta un número par- >);
for(I = 0;iltn;i)
{
printf("d?",s[ I]);
}
//Mover la mitad de los bloques al siguiente y el último al primero
int , s0? ;
s0 = a = s[0];
for(I = 0;iltn-1;i)
{
b = s[I 1];
s[I 1]= a/2 b/2;
a = b;
} p>
s[0]= a/2 s0/2;
}
Volver a 0;
}