Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Learn Random | Data Types and Arrays
C++ Intermediate | Mobile-Friendly

bookRandom

In the future steps, we will work with multiple arrays simultaneously. It can be a bit painful to fill them manually. Let’s write the program, which will fill the array with random values. To generate a random number, you can use the function rand():

12
int a = rand(); cout << a;
copy

Too large, isn’t it? To set restrictions on the range in which you want to get a number, use the symbol %. For instance, the following code will print a random number less than 10:

int a = rand() % 10;
cout << a;

You can also set the start of the required range. Just add +. The following program will write the random number in the range of 10 to 20:

int a = rand() % 20 + 10;
cout << a;

Now we know how to get the random value. Let’s fill the array with random numbers from 1 to 20!

1234
for (int i = 0; i < 5; i++){ &nbsp;&nbsp;&nbsp;&nbsp;numbers[i] = rand() % 20 + 1; &nbsp;&nbsp;&nbsp;&nbsp;cout << numbers[i] << " "; }
copy

Random is often used in game development. Let’s play!

question-icon

Let's write the dice! You should make a program that outputs random values from 1 to 6.

int dice =;
cout <<
;
3

Click or drag`n`drop items and fill in the blanks

Everything was clear?

How can we improve it?

Thanks for your feedback!

SectionΒ 1. ChapterΒ 4

Ask AI

expand

Ask AI

ChatGPT

Ask anything or try one of the suggested questions to begin our chat

Awesome!

Completion rate improved to 2.94

bookRandom

Swipe to show menu

In the future steps, we will work with multiple arrays simultaneously. It can be a bit painful to fill them manually. Let’s write the program, which will fill the array with random values. To generate a random number, you can use the function rand():

12
int a = rand(); cout << a;
copy

Too large, isn’t it? To set restrictions on the range in which you want to get a number, use the symbol %. For instance, the following code will print a random number less than 10:

int a = rand() % 10;
cout << a;

You can also set the start of the required range. Just add +. The following program will write the random number in the range of 10 to 20:

int a = rand() % 20 + 10;
cout << a;

Now we know how to get the random value. Let’s fill the array with random numbers from 1 to 20!

1234
for (int i = 0; i < 5; i++){ &nbsp;&nbsp;&nbsp;&nbsp;numbers[i] = rand() % 20 + 1; &nbsp;&nbsp;&nbsp;&nbsp;cout << numbers[i] << " "; }
copy

Random is often used in game development. Let’s play!

question-icon

Let's write the dice! You should make a program that outputs random values from 1 to 6.

int dice =;
cout <<
;
3

Click or drag`n`drop items and fill in the blanks

Everything was clear?

How can we improve it?

Thanks for your feedback!

SectionΒ 1. ChapterΒ 4
some-alt