Problema a resolver

Si eres principiante y tienes alguna consulta entra en este foro.
Responder
Mensaje
Autor
sebastianh74
Mensajes: 2
Registrado: 25/08/2019 7:09 pm

Problema a resolver

#1 Mensaje por sebastianh74 » 25/08/2019 7:18 pm

Hola Buenas Noches soy nuevo en C , y desearia si alguien me puede ayudar con un ejercicio , el cual consiste en generar un vector con 100 elementos aleatorios con nu meros entre 0 y 10 , y una vez generado encontrar que nuimero se repite mas .
saludos

mollok
Mensajes: 526
Registrado: 30/01/2018 9:47 am
Ubicación: Mallorca, España

Re: Problema a resolver

#2 Mensaje por mollok » 26/08/2019 9:28 am

Has conseguido crear el array de 100 números?
while(is_alive(yourself)) {
    make_true(yourself, yourdreams);
}

sebastianh74
Mensajes: 2
Registrado: 25/08/2019 7:09 pm

Re: Problema a resolver

#3 Mensaje por sebastianh74 » 26/08/2019 12:01 pm

si lo hice con rand (), creo los numeros aleatorios , los ordenos en ascendente y ahi quede

mollok
Mensajes: 526
Registrado: 30/01/2018 9:47 am
Ubicación: Mallorca, España

Re: Problema a resolver

#4 Mensaje por mollok » 26/08/2019 2:26 pm

No necesitas ordenarlos. Crea otro array de diez elementos, inicialíza todos sus elementos a 0.
Recorres el otro de inicio a fin y por cada número que encuentres aumentas en una unidad el elemento del índice igual al elemento del de 100 menos 1.
Por ejemplo:
Supongamos que tienes estos valores:
10 3 4 7
Entonces debes aumentar en uno los elementos 9, 2, 3, 6

Recorrido el array de 100 elementos recorres el de 10 buscando la posición del mayor elemento. El número buscado será esa posición más 1.

Por ejemplo: si número repetido más veces ha sido el 8 entonces la posición 7 del array de 10 elementos será quién tendrá el mayor valor.
while(is_alive(yourself)) {
    make_true(yourself, yourdreams);
}

Responder

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 11 invitados