Je crée donc un générateur de nombres congruents aléatoire simple. C'est la première fois que j'utilise des formulaires Windows et pour une raison quelconque, les résultats ne cessent de me donner 0. Quelqu'un peut-il me dire ce qui se passe?Pourquoi mes valeurs de retour continuent à me donner 0 sur un programme générateur de nombres congruents aléatoires?
Ce que fait mon programme, c'est que l'utilisateur ajoute la graine a, c, mod, et combien de fois il veut itérer des nombres aléatoires. Mais quand je clique sur "générer", cela me donne juste 0 dans chaque nouvelle ligne, en fonction de ce que je veux faire. Au moins, je sais que l'itération est correcte.
namespace Metodos
{
public partial class Mixto : Form
{
public Mixto()
{
InitializeComponent();
}
private void bttnGen_Click(object sender, EventArgs e)
{
int seed, a, c, mod, it, numrand, residuo;
float division;
seed = Convert.ToInt32(txtSeed.Text);
a = Convert.ToInt32(txtA.Text);
c = Convert.ToInt32(txtC.Text);
mod = Convert.ToInt32(txtMod.Text);
it = Convert.ToInt32(txtIt.Text);
for (int i = 1; i <= it; i++)
{
string newLine = Environment.NewLine;
numrand = seed * a + c;
residuo = numrand % mod;
division = residuo/mod;
residuo = seed;
results.Text = results.Text + newLine + division.ToString();
}
}
private void bttnClear_Click(object sender, EventArgs e)
{
results.Text = "";
}
}
}