Red de conocimiento del abogados - Preguntas y respuestas sobre la Ley de patentes - 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?

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 ?intshu[11]?;? , ​​y almacene 0 respectivamente. ?-?9?El número de números

3. Comience a recorrer la matriz poco a poco de principio a fin, aquí use ?i? /p>

4. El proceso de recorrido, shu[a[?i]?]?++;?Asignar 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]);

retorno?0;

}