public void Calcular(int Length, int[] resultadoaleatorio, decimal[] Probabilidad, bool[] Marcados) { DGV.Rows.Clear(); decimal Porcentaje = 0; decimal lb1 = 0, lb2 = 0, lb3 = 0; for (int i = 0; i < Length; i++) { Porcentaje = (resultadoaleatorio[i] * 100M / Repeticiones) / 100.0M; ValorProbabilidad valorProbabilidad = new ValorProbabilidad { Valor = i + 1, Probabilidad = Probabilidad[i].ToRound(), VecesRepetidas = resultadoaleatorio[i], pct = Porcentaje, Marcado = Marcados[i] }; lb1 += valorProbabilidad.Probabilidad; lb2 += valorProbabilidad.VecesRepetidas; lb3 += valorProbabilidad.pct; AddDetalle(valorProbabilidad); } ProbabilidadLB.Text = lb1.ToString(); VecesRepetidaLb.Text = lb2.ToString(); PorcentajeLB.Text = lb3.ToString(); }
public void AddDetalle(ValorProbabilidad valorProbabilidad) { DGV.Rows.Add(valorProbabilidad.Valor, valorProbabilidad.Probabilidad, valorProbabilidad.VecesRepetidas, valorProbabilidad.pct, valorProbabilidad.Marcado); }