c++1000个随机数字
时间: 2024-02-24 09:31:17 浏览: 20
以下代码可以生成1000个随机数字并存储在数组中:
```c++
#include <iostream>
#include <cstdlib>
#include <ctime>
using namespace std;
int main() {
// 定义数组
int arr[1000];
// 设置随机数种子
srand(time(NULL));
// 生成随机数并存储在数组中
for (int i = 0; i < 1000; i++) {
arr[i] = rand();
}
// 输出数组中的随机数
for (int i = 0; i < 1000; i++) {
cout << arr[i] << " ";
}
cout << endl;
return 0;
}
```
请注意,上面的代码使用 `srand()` 函数设置随机数种子,并使用 `rand()` 函数生成随机数。这些函数在 `<cstdlib>` 头文件中定义。
相关问题
c++随机生成1000位字母数字
你可以使用C++的随机数生成函数来生成1000位的字母数字随机序列。以下是一个示例代码:
```c++
#include <iostream>
#include <cstdlib>
#include <ctime>
using namespace std;
int main()
{
srand(time(0)); // 设置随机种子为当前时间
int len = 1000; // 生成长度为1000的随机序列
string result = "";
for (int i = 0; i < len; i++) {
int r = rand() % 36; // 生成0~35之间的随机数
if (r < 10) {
result += to_string(r); // 数字0~9
} else {
result += char(r - 10 + 'a'); // 字母a~z
}
}
cout << result << endl; // 输出随机序列
return 0;
}
```
该代码会生成长度为1000的随机序列,其中包含数字0~9和字母a~z的随机组合。你可以根据需要修改代码中的序列长度和字符集。
c++随机生成字母加数字
你可以使用C++的随机数生成函数来生成字母和数字的随机序列。以下是一个示例代码:
```c++
#include <iostream>
#include <cstdlib>
#include <ctime>
using namespace std;
int main()
{
srand(time(0)); // 设置随机种子为当前时间
int len = 10; // 生成长度为10的随机序列
string result = "";
for (int i = 0; i < len; i++) {
int r = rand() % 36; // 生成0~35之间的随机数
if (r < 10) {
result += to_string(r); // 数字0~9
} else {
result += char(r - 10 + 'a'); // 字母a~z
}
}
cout << result << endl; // 输出随机序列
return 0;
}
```
该代码会生成长度为10的随机序列,其中包含数字0~9和字母a~z的随机组合。你可以根据需要修改代码中的序列长度和字符集。