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

Random

Pyyhkäise näyttääksesi valikon

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;

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] << " "; }

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

Klikkaa tai vedä ja pudota esineitä ja täytä tyhjät kohdat

Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 1. Luku 4

Kysy tekoälyä

expand

Kysy tekoälyä

ChatGPT

Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme

Random

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;

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] << " "; }

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

Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 1. Luku 4
some-alt