Problema en lenguaje C, ayuda: utilice la función aleatoria rand() para calcular el valor aproximado de pi.
(2) Utilice una función aleatoria para obtener números aleatorios en el intervalo [-1, 1], asígnelos a X e Y respectivamente y calcule para satisfacer X * X Y * Ylt; =1 punto, el número de puntos K, 4K/N es el pastel deseado.
#includelt; stdio.hgt;
#includelt; windows.hgt
#include "tiempo.h"
doble; AverageRandom(doble mínimo, doble máximo)
{
int minInteger = (int)(min*10000
int maxInteger = (int)(max); *10000);
int randInteger = rand()*rand();
int diffInteger = maxInteger - minInteger
int resultInteger = randInteger diffInteger minInteger;
return resultInteger/ 10000.0
}
void main()
{
int i, n , k=0;
double x, y, z;
srand((unsigned)time( NULL ));
printf("Ingrese el número de operaciones:\n");
scanf("d",amp;n);
for( i= 1;i lt;=n; i) p>
p>
{
x=PromedioAleatorio(-1, 1
y=PromedioAleatorio(-1, 1); p>if( x *x y*ylt;=1) k
}
z=4*(doble)k/(doble)n; >printf("f ", z);
}
Respuesta de referencia:
/question/ 14812461.html