Files
RedBear-OS/tests/stdlib/lcg48.c
T
2019-05-12 14:50:18 +00:00

46 lines
818 B
C

#include <stdlib.h>
#include <stdio.h>
#include "test_helpers.h"
int main(void) {
long x_l, x_m;
double x_d;
long seedval = 0xcafebeef;
printf("lrand48 (uninitialized):");
for (int i = 0; i < 10; i++)
{
x_l = lrand48();
printf(" %ld", x_l);
}
printf("\n");
srand48(seedval);
printf("drand48:");
for (int i = 0; i < 10; i++)
{
x_d = drand48();
printf(" %lf", x_d);
}
printf("\n");
srand48(seedval);
printf("lrand48:");
for (int i = 0; i < 10; i++)
{
x_l = lrand48();
printf(" %ld", x_l);
}
printf("\n");
srand48(seedval);
printf("mrand48:");
for (int i = 0; i < 10; i++)
{
x_m = mrand48();
printf(" %ld", x_m);
}
printf("\n");
}