Skip to content

Commit 7dfb0b5

Browse files
committed
c++ generate random number
1 parent b19b04a commit 7dfb0b5

File tree

1 file changed

+48
-0
lines changed

1 file changed

+48
-0
lines changed
Lines changed: 48 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,48 @@
1+
---
2+
title: C++ generate random number
3+
date: 2022-09-14 12:27:50
4+
categories:
5+
- Backend
6+
tags:
7+
- c++
8+
---
9+
10+
```c++
11+
#include <iostream>
12+
13+
int main() {
14+
// initialize random seed
15+
srand(time(NULL));
16+
// * generate random number
17+
for (int i{0}; i < 10; i++) {
18+
std::cout << rand() % 10 << " ";
19+
}
20+
std::cout << "\n";
21+
22+
// * generate random number in range [a, b), e.g. [3, 6)
23+
for (int i{0}; i < 10; i++) {
24+
std::cout << rand() % (6 - 3) + 3 << " ";
25+
}
26+
std::cout << "\n";
27+
28+
// * generate random number in range [a, b], e.g. [3, 6]
29+
for (int i{0}; i < 10; i++) {
30+
std::cout << rand() % (6 - 3 + 1) + 3 << " ";
31+
}
32+
std::cout << "\n";
33+
34+
// * generate random number in range (a, b], e.g. (3, 6]
35+
for (int i{0}; i < 10; i++) {
36+
std::cout << rand() % (6 - 3) + 3 + 1 << " ";
37+
}
38+
std::cout << "\n";
39+
}
40+
41+
/*
42+
1 5 6 4 5 2 1 2 1 9
43+
3 4 3 4 4 5 3 4 5 3
44+
6 5 4 4 5 3 5 4 3 6
45+
4 6 4 4 6 5 6 5 4 5
46+
*/
47+
```
48+

0 commit comments

Comments
 (0)