Ver Mensaje Individual
  #2 (permalink)  
Antiguo 02/02/2012, 22:04
Avatar de Jorge__
Jorge__
 
Fecha de Ingreso: enero-2012
Mensajes: 29
Antigüedad: 12 años, 10 meses
Puntos: 1
Respuesta: Contar elementos de un array

Se me ocurre algo asi:

Código C++:
Ver original
  1. #include <iostream>
  2.  
  3. using namespace std;
  4.  
  5. int main(){
  6.     int numeros[5];
  7.     int numeros_len = sizeof(numeros)/sizeof(int);
  8.     int recorridos[numeros_len];
  9.     int i, j, k, ban, con;
  10.  
  11.     for(i = 0; i < numeros_len; i++){
  12.         cin >> numeros[i];
  13.     }
  14.  
  15.     for(i = 0; i < numeros_len; i++){
  16.         for(j = 0 ; j < numeros_len; j++){
  17.             if(recorridos[j] == numeros[i]){
  18.                 ban = 1;
  19.             }
  20.         }
  21.         if(ban != 1){
  22.             recorridos[i] = numeros[i];
  23.             con = 0;
  24.             for(k = 0 ; k < numeros_len; k++){
  25.                 if(recorridos[i] == numeros[k]){
  26.                     con++;
  27.                 }
  28.             }
  29.             cout << "El numero " << recorridos[i] << " se a escrito " << con;
  30.             if(con == 1){
  31.                 cout << " vez." << endl;
  32.             }else{
  33.                 cout << " veces." << endl;
  34.             }
  35.         }
  36.         ban = 0;
  37.     }
  38.  
  39.     return 0;
  40. }