Linear Congruential Generator - C Program Generates A Random Number And Uses An Algorithm To Generate 9 Other Numbers.
Solution For C Program:/* This C program generates a random number and uses an algorithm to generate 9 other numbers.
* This algorithm is called the linear congruential generator
*/
#include <msp430.h>
#include <stdio.h>
#include <time.h>
#include <stdlib.h>
/*
* main.c
*/
int main(void) {
unsigned int LCG[10];
int i; //counts the position in the array
int a = 97; //coefficient for number generated previously. Defined in lab manual
int b = 1; //defined in lab manual
int m = 1023; //modulo 1023 to generate a number between 1 and 1024
srand((time(NULL))); //seeds computer time for rand()
LCG[0] = rand()%1023; //first number in array is a randomly generated number modulo 1023
//for loop generates 9 subsequent numbers from first number and stores them in an array in the order that they are generated
for(i=1; i<10;++i){
LCG[i]=(a*LCG[i-1] + b)%m;
}
}
Learn More :
Generate
- How To Write a C program that generates two random numbers ?
- C Program Generates 10 Random Integers Between 0 and 99.
- C Program To Generating Fibonacci Series Using Recursion
- C Program To Generate Multiplication Table
- C Program to Generate Specific Formats
- Write a c program to accept a string from user & generate following pattern (e.g, input "abcd")
- ACLK (32768 Hz) to generate a one second timer and toggles an LED
Random
Number
- Find out the perfect number using c program
- Write a c program to find out H.C.F. of two numbers.
- Check the given number is armstrong number or not using c program.
- Write a c program to find largest among three numbers using conditional operator
- FIND OUT GENERIC ROOT OF A NUMBER - C PROGRAM.
- FIND PRIME FACTORS OF A NUMBER USING C PROGRAM
- How To Write a C program that generates two random numbers ?
- Write a C program to find maximum or equal between two numbers ?
- How to Write a C program to find maximum between two numbers ?
- Write a C program to perform math operations on two input whole numbers. The operations are:
- Write a C program to find maximum between three numbers ?
- Sort Three Numbers - program reads in three Integers and displays them in ascending order.
- C Program to Enter an ODD number between 1 and 49.
- C program acquires keyboard 10 numbers for each of these numbers to determine if it is a first issue, by printing immediately message should at the end, if none of the numbers you entered was a first issue, print an appropriate message.
- C Program to Find Random Number
- C Program To Find LCM and HCF Of Two Number Using Function - 2
- C Program to find LCM and HCF Of Two Number Using Recursion - 3
- C Program To Find LCM and HCF Of Two Number -1
- C Program To Find Reverse Of Any Digit Number
- C Program To Find The Frequency Of A Number
- C Program To Print Prime Numbers Upto The Number You Want
- C Program To Print Sum Of n Digit Number
- C Program To Reverse A Number
- C Program To Search A Number Inside The Array
Algorithm