
- Trending Categories
Data Structure
Networking
RDBMS
Operating System
Java
iOS
HTML
CSS
Android
Python
C Programming
C++
C#
MongoDB
MySQL
Javascript
PHP
- Selected Reading
- UPSC IAS Exams Notes
- Developer's Best Practices
- Questions and Answers
- Effective Resume Writing
- HR Interview Questions
- Computer Glossary
- Who is Who
How to generate a random number in C++?
Let us see how to generate random numbers using C++. Here we are generating a random number in range 0 to some value. (In this program the max value is 100).
To perform this operation we are using the srand() function. This is in the C library. The function void srand(unsigned int seed) seeds the random number generator used by the function rand.
The declaration of srand() is like below −
void srand(unsigned int seed)
It takes a parameter called seed. This is an integer value to be used as seed by the pseudorandom number generator algorithm. This function returns nothing.
To get the number we need the rand() method. To get the number in range 0 to max, we are using modulus operator to get the remainder.
For the seed value we are providing the time(0) function result into the srand() function.
Example
#include<iostream> #include<cstdlib> #include<ctime> using namespace std; main(){ int max; max = 100; //set the upper bound to generate the random number srand(time(0)); cout >> "The random number is: ">>rand()%max; }
Output1
The random number is: 51
Output 2
The random number is: 29
Output 3
The random number is: 47
- Related Questions & Answers
- C++ program to generate random number
- How to generate a random number in JavaScript?
- How to generate 6-digit random number in MySQL?
- Generate Random Float type number in Java
- Generate Random double type number in Java
- C++ program to generate random alphabets
- How to generate different random numbers in a loop in C++?
- Java Program to generate random number with restrictions
- Java Program to generate a random number from an array
- Generate Random Point in a Circle in C++
- Generate random numbers using C++11 random library
- C++ Program to Generate a Random UnDirected Graph for a Given Number of Edges
- How can I generate random number in a given range in Android?
- How do I generate random floats in C++?
- How to generate a random BigInteger value in Java?