Problema de matriz C
Después de ejecutar el programa, el resultado final es 4332, es decir, 1 aparece 4 veces. y 2 y 3 aparecen cada 3 veces, 4 aparece 2 veces
for(i=0; ilt; 12; i)
c[s[i]];
Cuando i = 0, s [i] es equivalente a s [0], y el número en realidad es 1, que es equivalente a c [1]. De esta manera, el primer elemento de la matriz c cambia naturalmente. de 0 a 1 p>
Igual que arriba, cuando i = 2, el contenido de s [2] es 2, que es equivalente a c [2], por lo que el segundo elemento en la matriz c cambia naturalmente de 0 a 1. En este momento, los dos números 1 y 2 en las estadísticas han aparecido una vez cada uno.
Por analogía, i=3, i=4, c[4] se ha ejecutado dos veces, lo que indica que el número 4 ha aparecido dos veces.
Empujando más hacia abajo, la idea es Muy claro y el código detrás no es demasiado difícil.
La clave de esta pregunta es c[s[i]]; para esta línea de código, si sigues la idea que mencioné y sustituyes todos los números según el valor agregado a la variable del bucle, Naturalmente lo verá.
c[5]={0} es borrar todos los elementos de la matriz c
.