#7 Pavel
tady to máš popsaný
https://www.techonthenet.com/excel/formulas/rnd.php
#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 ...