Anonymní profil jerry – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu

Anonymní profil jerry – Programujte.comAnonymní profil jerry – Programujte.com

 

Příspěvky odeslané z IP adresy 2a00:1028:83be:235a:7d3f:a5f5:ed5e:e378...–

jerry
Visual Basic › Generátor náhodných čísel -…
12. 1. 2019   #382752

#7 Pavel

tady to máš popsaný

https://www.techonthenet.com/excel/formulas/rnd.php

jerry
Visual Basic › Generátor náhodných čísel -…
12. 1. 2019   #382747

#4 Pavel
já vubec nechápu co děláš ...

generátor náhodných čísel v .NET je Random::Next(min,max) a vrátí ti číslo v rozsahu <min,max)

generátor je dostupný v C#, C++/CLI, VisualBasic  pro VisualStudio. ty nepíšeš v čem to chceš ani v čem to děláš  ... prostě chaos, máš tam nějaký cykly který nemaj opodstatnění ...

jestli si dostal za ukol napsat algoritmus generátoru náhodných čísel Normální rozložení nebo Uniformní rozložení tak na to je specielní algoritmus a najdeš ho na internetu v céčku, teď ho u sebe nemám ale hledem "random number generator normal distribution c language"

a jestli si dostal za úkol jenom naplnit pole N náhodnými hodnotami tak na to použiješ generátor náhodných čísel z .NET a menuje se to Random

https://docs.microsoft.com/cs-cz/dotnet/api/system.random?view=netframework-4.7.2

a dělá se to jednim cyklem a to je všechno .

Dim N as Integer

Input "Zadej pocet cisel", N
Dim PoleNahCisel(N) As Integer

Random rnd = new Random()

For i = 1 To N

   PoleNahCisel[i]=rnd.Next(0,10) rem náhodná celá kladná císla uniformní rozdelení 0 do 9 , 10 už tam nikdy nebude

Next i

jestli potřebuješ generovat jiné rozdelení třeba Cauchy a pod. doporučuju

https://numerics.mathdotnet.com/

je to jeden soubor MathNet.Iridium.dll a ten vložíš do adresáře kde máš exe soubor a současně ho vložíš do projektu jako v referencích a pak už s ním pracuješ třeba

g_rnd_cauchy = gcnew MathNet::Numerics::Distributions::CauchyLorentzDistribution();

těch rozdělení je tam víc ...
 

 

 

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