Ver Mensaje Individual
  #3 (permalink)  
Antiguo 15/11/2014, 06:14
eferion
 
Fecha de Ingreso: octubre-2014
Ubicación: Madrid
Mensajes: 1.212
Antigüedad: 9 años, 7 meses
Puntos: 204
Respuesta: Como contar los datos repetidos en un arreglo de memoria , C++

La solución puede pasar por usar un mapa. Quizás algo tal que

Código C++:
Ver original
  1. std::map<int,int> contador;

De esta forma puedes iterar sobre tu array e ir realizando el conteo de apariciones:

Código C++:
Ver original
  1. for( int i=0; i<n; i++ )
  2. {
  3.   contador[categorías[i]]++;
  4. }

"Categorías" se asume que es el array o la fila donde están las categorías. Tras ejecutar este bucle, en contador[0] tendrás el total de veces que se repite el elemento 0 y así.

Perdón di soy un poco escueto en el ejemplo. Estoy con el móvil y aquí cuesta mas escribir código.

Un saludo