programming-examples/c/Numerical/C Program to Generate Random Numbers Using Probability Distribution Function.c
2019-11-15 12:59:38 +01:00

27 lines
654 B
C

#include <stdio.h>
#include <math.h>
#include <stdlib.h>
#include <math.h>
#include <stdlib.h>
//This is a sample program to generate a random numbers based on probability desity function of spiner
//pdf(x) = 1 if x>360
// = 0 if x<0
// = x/360 otherwise
int N = 10;
int main(int argc, char **argv)
{
int p = 0, i;
for (i = 0; i < N; i++)
{
p = rand() % 400;
if (p > 360)
printf("%d ", 0);
else if (p < 0)
printf("%d ", 0);
else
printf("%f ", p * 0.1 / 360);
}
printf("...");
return 0;
}