cantidad de repetidos en Arreglo

Iniciado por janus_gf, 21 Febrero 2011, 10:13 AM

0 Miembros y 1 Visitante están viendo este tema.

janus_gf

El programa ingresa n elementos a un vector y determina si existe algún elemento repetido en el vector, y deberia indicar cuántas veces se repite, mostrar el elemento que se repite y la cantidad de veces que se repite.
Una ayuda please.



void main()
{

      int n;
      int v[20];
      int va[20];
      int msj=0;
      int jjj=1;
      int i=0;
      int temporal;
      int contRepetido[20]={0};
      cout<<"\nIngrese cantidad de elementos:";
      cin>>n;
      for(i=0;i<n;i++){
              cout<<"\nIngrese elemento:v["<<i<<"]:";
              cin>>v[i];
                   for(int j=0;j<i;j++){
                          if(v[j]==v[i]){
                            va[jjj]= v[j] ;
                            contRepetido[jjj]++;

                            msj=1;
                            jjj++;
                            }
                   }
       }

      if(msj==1){
       cout<<"existen duplicados\n";
      for(int k=1;k<jjj;k++){
              cout<<va[k]<<"\t";
              cout<<contRepetido[k]<<"\n";

          }
      }else{
        cout<<"no existen duplicados\n";
      }

      system("PAUSE");
      return 0;
}