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

 

 


Tema destacado: Curso de javascript por TickTack


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  .NET (C#, VB.NET, ASP) (Moderador: kub0x)
| | | |-+  codigo para que no se repitan los numeros aleatorios con un randomize
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: codigo para que no se repitan los numeros aleatorios con un randomize  (Leído 5,554 veces)
jan77

Desconectado Desconectado

Mensajes: 2


Ver Perfil
codigo para que no se repitan los numeros aleatorios con un randomize
« en: 29 Enero 2011, 15:26 pm »

hola compañeros, espero puedan ayudarme, tengo un codigo para crear numeros aleatorios, que funciona perfectamente, pero quisiera que los numeros que vayan saliendo no se repitan , i como podria ir almacenando cada resultado , gracias este es el codigo:
Código
  1. Public Class Form1
  2.  
  3.    Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
  4.  
  5.        Timer1.Enabled = False
  6.    End Sub
  7.  
  8.    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
  9.  
  10.        Dim numero As Byte
  11.        Timer1.Enabled = True
  12.  
  13.        Randomize()
  14.  
  15.  
  16.        numero = Rnd() * 6
  17.  
  18.        Do While numero > 6
  19.            numero = numero - 6
  20.        Loop
  21.  
  22.        Do While numero < 1
  23.            numero = numero + 6
  24.        Loop
  25.  
  26.        Loop
  27.        TextBox1.Text = numero
  28.    End Sub
  29.  
  30.  
  31. End Class
  32.  


« Última modificación: 29 Enero 2011, 16:08 pm por raul338 » En línea

raul338


Desconectado Desconectado

Mensajes: 2.633


La sonrisa es la mejor forma de afrontar las cosas


Ver Perfil WWW
Re: codigo para que no se repitan los numeros aleatorios con un randomize
« Respuesta #1 en: 29 Enero 2011, 16:13 pm »

Ve agregandolos a una lista (List(Of Integer)) y te vas fijando con "Contains" para ver si se repite o no :)

PD: Este tema lo movi a .net, porque es visual basic .net, y siempre pon el codigo entre etiquetas [code][/code]


En línea

jan77

Desconectado Desconectado

Mensajes: 2


Ver Perfil
Re: codigo para que no se repitan los numeros aleatorios con un randomize
« Respuesta #2 en: 5 Febrero 2011, 10:49 am »

Ve agregandolos a una lista (List(Of Integer)) y te vas fijando con "Contains" para ver si se repite o no :)

PD: Este tema lo movi a .net, porque es visual basic .net, y siempre pon el codigo entre etiquetas [code][/code]

me podrias indicar como seria el codigo para insertar los resultados en una lista?, no se como se hace, soy novato, gracias
En línea

kingdarnakes

Desconectado Desconectado

Mensajes: 23


Ver Perfil
Re: codigo para que no se repitan los numeros aleatorios con un randomize
« Respuesta #3 en: 5 Febrero 2011, 11:49 am »

Tu código tiene 1 error, tiene un loop de mas. Cuando haces la suma:

Código:
numero = numero - 6

Se puede hacer así:

Código:
numero -= - 6

Tendrás el mismo resultado.

Con respecto ha almacenar los valores Yo usaría un array con tantos elementos como números quieras almacenar. Luego usas una variable para ir moviéndote por cada elemento, y esta variable que vaya incrementando.

La función Rnd() devuelve un número de tipo single... http://msdn.microsoft.com/es-es/library/f7s023d2%28v=vs.80%29.aspx
En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Generar números aleatorios sin que se repitan ... en C++
Programación C/C++
drawiz 4 26,734 Último mensaje 17 Octubre 2019, 07:46 am
por Mecanma
Código fuente para sumar números enteros aleatorios
Programación C/C++
UmbraNoche 5 11,698 Último mensaje 4 Abril 2012, 00:41 am
por do-while
Números fijo o números aleatorios para las loterías? « 1 2 »
Foro Libre
exploiterstack 16 12,062 Último mensaje 15 Mayo 2015, 22:56 pm
por ivancea96
Problema en C - Numeros aleatorios sin que se repitan
Programación C/C++
Mattux 9 2,666 Último mensaje 11 Octubre 2019, 11:00 am
por Serapis
Generar numeros aleatorios sin que se repitan
Programación C/C++
Mecanma 1 2,457 Último mensaje 17 Octubre 2019, 06:28 am
por Serapis
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines