Foro de elhacker.net

Programación => Programación C/C++ => Mensaje iniciado por: itilez en 14 Noviembre 2011, 17:57 pm



Título: Que me falta?
Publicado por: itilez en 14 Noviembre 2011, 17:57 pm
borrado


Título: Re: Que me falta?
Publicado por: itilez en 14 Noviembre 2011, 20:55 pm
como le digo al programa cual es el numero que mas se repite? por que las veces que se repite las se, y la posicion tambien, pero el valor no, osea que me diga el numero 5 es el que mas se repite


Título: Re: Que me falta?
Publicado por: d00ze13 en 14 Noviembre 2011, 21:30 pm
Mira a ver si te vale esto:
Código
  1. #include <stdio.h>
  2. #define n 20
  3. int main(void){
  4.  
  5.        int v[n],i,j,aux=0,cont=0,res;
  6.  
  7.        printf("introduce 20 numeros enteros:\n");
  8.        for(i=0;i<n;i++){
  9.                printf("Numero %d: ", i+1);
  10.                scanf("%d", &v[i]);
  11.        }
  12.  
  13.        for(i=0;i<n;i++){
  14.                cont=0;  
  15.                for(j=i;j<n;j++){
  16.                        if(v[i]==v[j])
  17.                                cont++;
  18.                }
  19.                if(cont>aux){
  20.                        res=v[i];
  21.                        aux=cont;
  22.                }
  23.        }
  24.  
  25.        printf("El numero que mas se repite es %d\n", res);
  26.        return 0;
  27. }
  28.  
  29.  
  30.  


Título: Re: Que me falta?
Publicado por: itilez en 14 Noviembre 2011, 21:49 pm
ok