Generar números y ordenarlos en el mismo bucle.-

  • 1 Respuestas
  • 1303 Vistas

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

Desconectado NOB2014

  • *
  • Underc0der
  • Mensajes: 7
  • Actividad:
    0%
  • Reputación 0
    • Ver Perfil
    • Email

Generar números y ordenarlos en el mismo bucle.-

  • en: Septiembre 17, 2014, 08:20:13 pm
Hola a todos.
El juego se llama Quini6 y es de Argentina, hay que asertar 6 números que van del 00 al 45.-
Lo que quiero saber es si se puede ir ordenando los números mientras se  generan, tengo claro que en este caso que itera sólo 6 veces no se va a notar la diferencia al hacerlo de esta manera o ordenarlo en otro bucle, pero deseo saber cómo hacerlo para medirlo en una generación por ejemplo de 500.000 números.-

Código: C
  1. #include<stdio.h>
  2. #include<stdlib.h>
  3. #include<time.h>
  4.  
  5. void generar();
  6.  
  7. int main(void){
  8.    generar();
  9.    
  10.    return 0;
  11. }
  12.  
  13. void generar(){
  14.    int guardar[6], numero=0, i=0, hora = Solo los usuarios pueden ver los links. Registrate o Ingresar(NULL);
  15.    Solo los usuarios pueden ver los links. Registrate o Ingresar(hora);
  16.  
  17.    for(; i<6; i++){
  18.       numero = Solo los usuarios pueden ver los links. Registrate o Ingresar()%46;
  19.       guardar[i] = numero;
  20.    }
  21. }
   


Gracias y muchos saludos.
Daniel   
« Última modificación: Septiembre 18, 2014, 08:50:33 pm por Expermicid »
abraza las cosas y personas malas como si fueran tu mas preciada joya,Son tus mas grandes maestros de paciencia sabiduría y amor y cuando lo abrazas dejan de causar dolor.-

Desconectado JaAViEr

  • *
  • Underc0der
  • Mensajes: 163
  • Actividad:
    0%
  • Reputación 0
  • http://codigo.ga
    • Ver Perfil
    • Blog de Programación :: Python

Re:Generar números y ordenarlos en el mismo bucle.-

  • en: Septiembre 22, 2014, 09:10:30 pm
Hola, buen día.

Si bien no programo en C, creo por cosas como esta me encanta Python, ahí solo necesitas un:
Código: Python
  1. from random import randint as random
  2.  
  3. lista = []
  4. for i in range(6):
  5.    numero = random(0,45)
  6.    lista.append(numero)
  7. lista.sort()
  8. print lista
  9.  
Te genera 6 números entre 0 y 45 y te los entrega en una lista ordenada de menor a mayor. Si quieres de mayor a menor, debes añadir un .reverse():
Código: Python
  1. from random import randint as random
  2.  
  3. lista = []
  4. for i in range(6):
  5.    numero = random(0,45)
  6.    lista.append(numero)
  7. lista.sort()
  8. lista.reverse()
  9. print lista
  10.  

Te recomiendo pasar a Python colega!

Saludos.
Solo los usuarios pueden ver los links. Registrate o Ingresar

 

Cómo poder generar más "me gusta" en una web

Iniciado por the-george1006

Respuestas: 1
Vistas: 118
Último mensaje Febrero 14, 2020, 03:44:20 pm
por AXCESS
[SOLUCIONADO] Introducir números hasta encontrar uno más pequeño

Iniciado por Stiuvert

Respuestas: 3
Vistas: 1981
Último mensaje Noviembre 19, 2013, 10:20:13 am
por Once
[SOLUCIONADO] Quien me llama de numeros desconocidos o privados

Iniciado por Nasko_IX

Respuestas: 6
Vistas: 4041
Último mensaje Febrero 05, 2014, 07:18:55 am
por Kolibri26
[SOLUCIONADO] Programa para hacer combinaciones de numeros

Iniciado por Maxi46

Respuestas: 2
Vistas: 3685
Último mensaje Mayo 15, 2014, 06:43:03 pm
por Maxi46
[SOLUCIONADO] Saber que numero es mayor de una lista de numeros

Iniciado por fortil

Respuestas: 6
Vistas: 3869
Último mensaje Enero 03, 2013, 07:35:44 pm
por fortil