elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: ¿Eres nuevo? ¿Tienes dudas acerca del funcionamiento de la comunidad? Lee las Reglas Generales


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación C/C++ (Moderadores: Eternal Idol, Littlehorse, K-YreX)
| | |-+  [Aporte][C++11] Numeros aleatorios
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: [Aporte][C++11] Numeros aleatorios  (Leído 1,926 veces)
0xDani


Desconectado Desconectado

Mensajes: 1.077



Ver Perfil
[Aporte][C++11] Numeros aleatorios
« en: 23 Febrero 2013, 21:50 pm »

Bueno ya que C++11 es bastante nuevo dejo este ejemplo de generacion de numeros aleatorios:

Código
  1. #include <iostream>
  2. #include <random>
  3. #include <cstdlib>
  4. #include <ctime>
  5.  
  6. int main(int argc, char **argv)
  7. {
  8. std::mt19937 rng;
  9. std::srand(time(NULL));
  10. uint32_t seed = std::rand();
  11. rng.seed(seed);
  12.  
  13. uint32_t stats[10] = {0}, current;
  14.  
  15. std::cout << "*** Random number generation test ***" << std::endl;
  16.  
  17. std::uniform_int_distribution<uint32_t> uint_dist(0, 10);
  18.  
  19. for(size_t i=0; i<56000u; i++)
  20. {
  21.  current = uint_dist(rng);
  22.  stats[current-1]++;
  23.  std::cout << current << ' ' << std::endl;
  24. }
  25.  
  26. std::cout << "*** Number of times for each number ***" << std::endl;
  27.  
  28. size_t i=1;
  29. for(auto x : stats)
  30. {
  31.  std::cout << "$ " << i++ << '\t' << x << std::endl;
  32. }
  33.  
  34. std::cout << "*** End of the test ***" << std::endl;
  35.  
  36. return 0;
  37. }

Los resultados son bastante uniformes


En línea

I keep searching for something that I never seem to find, but maybe I won't, because I left it all behind!

I code for $$$
Hago trabajos en C/C++
Contactar por PM
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
NUMEROS ALEATORIOS EN VB
Programación Visual Basic
WCIETE 3 4,220 Último mensaje 30 Agosto 2005, 01:19 am
por Slasher-K
Numeros aleatorios
Programación Visual Basic
Gleper 2 2,401 Último mensaje 3 Noviembre 2007, 14:40 pm
por Gleper
NUMEROS ALEATORIOS
Java
ponichan 6 10,572 Último mensaje 19 Abril 2008, 21:35 pm
por sapito169
[Aporte]Generador de números aleatorios en Vb6 (con mínimo y máximo)
Programación Visual Basic
martin_poipon 5 8,205 Último mensaje 28 Mayo 2011, 22:33 pm
por BlackZeroX
[Aporte] Numeros Enteros NO repetidos y pseudo-aleatorios (en desorden)
Programación C/C++
AlbertoBSD 0 2,250 Último mensaje 11 Junio 2016, 18:39 pm
por AlbertoBSD
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines