programacion

Iniciado por alex dom, 16 Noviembre 2018, 20:40 PM

0 Miembros y 1 Visitante están viendo este tema.

alex dom

programar 50 números pseudoaleatorios mediante el Método Congruencial Mixto en c++
alguien me puede ayudar

K-YreX

El método congruencial mixto consiste en generar un número a partir del número generado anterior. Su expresión es X(n+1) = (a * X(n) + c) mod m; donde:
X(0) > 0: es la semilla, es decir, el primer elemento.
a > 0: es el multiplicador.
c > 0: es la constante aditiva.
m > X(0), m > a, m > c es el módulo.
Es decir que si empezamos con <X(0) = x>, el siguiente número <X(1) = (a * x + c) mod m> donde <mod m> significa el resto de dividir <a * x + c> entre <m>.

Con esta explicación tú debes definir esas variables que te he comentado antes y pensar el algoritmo para ir generando los siguientes elementos (pista: bucle for).
Código (cpp) [Seleccionar]

cout << "Todos tenemos un defecto, un error en nuestro código" << endl;