Ver Mensaje Individual
  #6 (permalink)  
Antiguo 16/11/2014, 05:27
eferion
 
Fecha de Ingreso: octubre-2014
Ubicación: Madrid
Mensajes: 1.212
Antigüedad: 10 años, 1 mes
Puntos: 204
Respuesta: Como contar los datos repetidos en un arreglo de memoria , C++

Quizás este ejemplo te pueda aclarar un poco lo que te intentaba explicar acerca del mapa:

Código C++:
Ver original
  1. #include <map>
  2. #include <iostream>
  3.  
  4. int main()
  5. {
  6.   int array[] = { 1, 4, 7, 8, 9, 4, 8, 5, 3, 2, 2, 1, 1, 1 };
  7.   int numElementos = sizeof( array ) / sizeof( int );
  8.  
  9.   std::map< int, int > contadorRepeticiones;
  10.  
  11.   for ( int i=0; i < numElementos ; ++i )
  12.   {
  13.     contadorRepeticiones[ array[ i ] ]++;
  14.   }
  15.  
  16.   std::cout << "Total de repeticiones: " << std::endl;
  17.   for ( int i = 0; i < 10; ++i )
  18.   {
  19.     std::cout << "Numero " << i << " se repite " << contadorRepeticiones[ i ] << " veces" << std::endl;
  20.   }
  21.   return 0;
  22. }

Un saludo.