Nahodne cisla – .NET – Fórum – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu

Nahodne cisla – .NET – Fórum – Programujte.comNahodne cisla – .NET – Fórum – Programujte.com

 

Toto vlákno bylo označeno za vyřešené.
Trebor0
Stálý člen
29. 11. 2012   #1
-
0
-

zdravim ... mam aplikáciu na generovanie nahodnych cisel... da sa nastavit rozsah a pocet cisel.. a kod je nasledovný 

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        Dim pocet As Integer = NumericUpDown1.Value
        Dim test As Integer = 0
        If CheckBox1.Checked = False Then
            Do Until pocet = 0
                test = Int((NumericUpDown3.Value - (NumericUpDown2.Value)) * Rnd() + NumericUpDown2.Value)
                If ListBox1.Items.Contains(test) Then
                Else
                    ListBox1.Items.Add(test)
                    pocet = pocet - 1
                End If
            Loop
        Else
            Do Until pocet = 0
                test = Int(NumericUpDown3.Value * Rnd() + NumericUpDown2.Value)
                ListBox1.Items.Add(test)
                pocet = pocet - 1
            Loop
        End If
    End Sub

okrem tohoto kodu je tam uz iba vycistenie listoboxu do ktoreho sa cisla ukladaju... zaškrtnutý checkbox1 znamená že sa čísla môžu opakovat. ... zo zaciatku slo všetko dobre ale ked nastavim pocet cisel na viac ako 5 tak sa to zasekne dost cudným sposobom ... nevyhodí to ani chybu ani to neprestane reagovat proste zamrzne. prosim poradte dakujem.

Nahlásit jako SPAM
IP: 84.47.13.–
RomanZ
~ Anonymní uživatel
272 příspěvků
30. 11. 2012   #2
-
0
-

Možná máš zadaný malý rozsah čísel, tak se nemůže najít další volné číslo a výpočet se opakuje stále dokola.

Například generuješ čísla od 1 do 6 a necháš si jich vygenerovat 10 s podmínkou, že se nesmí opakovat. Prostě tam chybí ukončení v případě, že už další čísla vygenerovat nejdou.

Nahlásit jako SPAM
IP: 90.176.60.–
Trebor0
Stálý člen
1. 12. 2012   #3
-
0
-

jaj ze mi to nedoslo ... aj tak moc díky

Nahlásit jako SPAM
IP: 84.47.13.–
Zjistit počet nových příspěvků

Přidej příspěvek

Toto téma je starší jak čtvrt roku – přidej svůj příspěvek jen tehdy, máš-li k tématu opravdu co říct!

Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku

×Vložení zdrojáku

×Vložení obrázku

Vložit URL obrázku Vybrat obrázek na disku
Vlož URL adresu obrázku:
Klikni a vyber obrázek z počítače:

×Vložení videa

Aktuálně jsou podporována videa ze serverů YouTube, Vimeo a Dailymotion.
×
 
Podporujeme Gravatara.
Zadej URL adresu Avatara (40 x 40 px) nebo emailovou adresu pro použití Gravatara.
Email nikam neukládáme, po získání Gravatara je zahozen.
-
Pravidla pro psaní příspěvků, používej diakritiku. ENTER pro nový odstavec, SHIFT + ENTER pro nový řádek.
Sledovat nové příspěvky (pouze pro přihlášené)
Sleduj vlákno a v případě přidání nového příspěvku o tom budeš vědět mezi prvními.
Reaguješ na příspěvek:

Uživatelé prohlížející si toto vlákno

Uživatelé on-line: 0 registrovaných, 42 hostů

Podobná vlákna

Náhodné čísla — založil Grungy

Náhodné čísla. — založil Kéfas

Pascal nahodne cisla — založil pietro62

Náhodné desatinné čísla — založil doma22

Náhodné čísla + seznam — založil Dominik

 

Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032024 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý