/*
Autor: Noe Lara García
Curso: Estructura de datos
Programa: DISTRIBUCION NORMAL
Fecha: 24/02/2020
*/
#include <iostream>
#include <cmath>
using namespace std;
float normal(float desvesta, float media, int K){
float sum=0.0;
for (int i=0;i<K;i++){
sum+= (float)rand()/RAND_MAX;//No hay nada más entre r y sum, los colocamos en la misma linea para ahorrar codigo
}
float x=(sum-((float)K/2))*sqrt(12.0/K);
return desvesta*x+media;
}
int main() {
int K=100;
int n=100;
float desvesta=1.0;
float media=0.0;
for (int i=0;i<n;i++){
printf("%4.f\n",normal(desvesta,media,K));
}
return 0;
}
LyoKQXV0b3I6IE5vZSBMYXJhIEdhcmPDrWEKQ3Vyc286IEVzdHJ1Y3R1cmEgZGUgZGF0b3MKUHJvZ3JhbWE6IERJU1RSSUJVQ0lPTiBOT1JNQUwKRmVjaGE6IDI0LzAyLzIwMjAKKi8KI2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8Y21hdGg+Cgp1c2luZyBuYW1lc3BhY2Ugc3RkOwpmbG9hdCBub3JtYWwoZmxvYXQgZGVzdmVzdGEsIGZsb2F0IG1lZGlhLCBpbnQgSyl7CglmbG9hdCBzdW09MC4wOwoJZm9yIChpbnQgaT0wO2k8SztpKyspewoJCXN1bSs9IChmbG9hdClyYW5kKCkvUkFORF9NQVg7Ly9ObyBoYXkgbmFkYSBtw6FzIGVudHJlIHIgeSBzdW0sIGxvcyBjb2xvY2Ftb3MgZW4gbGEgbWlzbWEgbGluZWEgcGFyYSBhaG9ycmFyIGNvZGlnbwoJfQoJZmxvYXQgeD0oc3VtLSgoZmxvYXQpSy8yKSkqc3FydCgxMi4wL0spOwoJcmV0dXJuIGRlc3Zlc3RhKngrbWVkaWE7CgkKfQppbnQgbWFpbigpIHsKCWludCBLPTEwMDsKCWludCBuPTEwMDsKCWZsb2F0IGRlc3Zlc3RhPTEuMDsKCWZsb2F0IG1lZGlhPTAuMDsKCWZvciAoaW50IGk9MDtpPG47aSsrKXsKCXByaW50ZigiJTQuZlxuIixub3JtYWwoZGVzdmVzdGEsbWVkaWEsSykpOwoJfQoJcmV0dXJuIDA7Cn0=