Question

- Random number generator 1:

Search for algorithms generating pseudo-random numbers. Select one of them for generating a pseudo-random sequence. Original sample can be generated in any form: binary, decimal, etc. But submitted sample must be in the form of uniform random numbers on [0,1][0,1]. The sample should not be generated by any function, like runif(), sample(), etc. Instead it must be some algorithm that you code yourselves. For example, mid-square algorithm, Fibonacci-based algorithm, etc. - Random number generator 2:

Find some “natural” source of randomness, meaning not a pseudo-random generator algorithm. Generate a sample, if the sample is not in the form of uniform on [0,1][0,1] then transform it in thate uniform format.

Please use r as the programming language

Answer #1

#include<stdio.h>

#include<stdlib.h>

#include<time.h>

int main()

{

srand(time(NULL));

int i;

for(i = 0; i<5; i++)

printf("%d\t", rand()%10);

}

/* code to generate n random numbers with lower and upper
limits*/

#include<stdio.h>

#include<time.h>

int l,u;

int* randomn(int A[],int n);

void main()

{

int i,n,A[20];

int *arr;

printf("Enter how many random no you want to print :\n");

scanf("%d",&n);

printf("Enter lower and upper limit of random nimbers: \n");

scanf("%d%d",&l,&u);

arr=randomn(A,n);

printf("%d Random numbers: \n",n);

for(i=1;i<=n;i++)

printf("%d ",A[i]);

printf("\n");

}

int* randomn(int A[20],int n)

{

int i;

srand(time(0));

for(i=1;i<=n;i++)

A[i]=(rand()%(u-l+1))+l;

return A;

}

ADVERTISEMENT

Get Answers For Free

Most questions answered within 1 hours.

ADVERTISEMENT

asked 13 minutes ago

asked 32 minutes ago

asked 32 minutes ago

asked 38 minutes ago

asked 1 hour ago

asked 1 hour ago

asked 2 hours ago

asked 2 hours ago

asked 3 hours ago

asked 3 hours ago

asked 5 hours ago

asked 5 hours ago