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;
}