Pregunta de prueba escrita de Tencent para obtener ayuda: problema de conteo de C++, como una matriz 112222555... ¿cómo contar cuántos números diferentes hay?

1. Esta pregunta no requiere clasificación. Se supone aquí: char?*a="1231231231234";

2. Solicite un ?int?shu[11]? ;?, ​​respectivamente almacene el número de números 0?-?9?

3. Recorra la matriz bit a bit de principio a fin. Aquí, use ?i? /p>

4. Recorrer Durante el proceso, ?shu[?a[?i]?]?++;?Asigne estadísticas de esta manera

El resultado es: 1?=?4 ?, 2?=?4?,?3 ?=?4?, 4?=?1

5. No sé si la descripción es clara, jeje #include

int?main()

{

int?a[]={1,2,3,1,2,3,1,1, 4,8,8,8};

int?shu[12]={0};

int?x;

for(x=0 ;x<12;x++)

shu[a[x]]++;

for(x=0;x<10;x++)

printf("¿Resultado estadístico?%d?Ocurrencia?%d? \n",x,shu[x]);

return?0;

}