Que me falta?

Iniciado por itilez, 14 Noviembre 2011, 17:57 PM

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

itilez

borrado

itilez

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

d00ze13

Mira a ver si te vale esto:
Código (cpp) [Seleccionar]

#include <stdio.h>
#define n 20
int main(void){

        int v[n],i,j,aux=0,cont=0,res;

        printf("introduce 20 numeros enteros:\n");
        for(i=0;i<n;i++){
                printf("Numero %d: ", i+1);
                scanf("%d", &v[i]);
        }

        for(i=0;i<n;i++){
                cont=0; 
                for(j=i;j<n;j++){
                        if(v[i]==v[j])
                                cont++;
                }
                if(cont>aux){
                        res=v[i];
                        aux=cont;
                }
        }

        printf("El numero que mas se repite es %d\n", res);
        return 0;
}



itilez

#3
ok