请帮我用C++写一个生成1-100随机数的代码并写入特定txt文件
时间: 2024-02-21 09:57:19 浏览: 26
好的,以下是用C++生成1-100随机数并写入特定txt文件的代码:
```c++
#include <iostream>
#include <fstream>
#include <cstdlib> // 包含随机数生成函数rand()和srand()
#include <ctime> // 包含时间函数time()
using namespace std;
int main()
{
// 设置随机数种子为当前时间
srand(time(0));
// 打开文件
ofstream outFile("random.txt");
// 生成10个1-100的随机数并写入文件
for (int i = 0; i < 10; i++) {
int randNum = rand() % 100 + 1; // 生成1-100的随机数
outFile << randNum << endl; // 写入文件
}
// 关闭文件
outFile.close();
return 0;
}
```
以上代码生成10个1-100的随机数并写入名为“random.txt”的文件中。你可以根据需要修改生成的随机数数量和文件名。
相关问题
请帮我用C++写一个生成1-100随机数的代码
好的,以下是生成1-100随机数的C++代码:
```c++
#include <iostream>
#include <cstdlib> // 包含rand()和srand()函数
using namespace std;
int main() {
int num = 0;
srand(time(NULL)); // 初始化随机数种子
num = rand() % 100 + 1; // 生成1-100的随机数
cout << "生成的随机数是: " << num << endl;
return 0;
}
```
上述代码中,我们使用`rand()`函数生成随机数,使用`srand()`函数初始化随机数种子。`rand()`函数生成的是一个[0, RAND_MAX]的整数,我们可以使用模运算,将其转化为[0, 99]的整数,再加1即可生成1-100的随机数。
写一个生成0-100随机数的Java代码
可以使用Java中的Random类来生成0-100的随机数,代码如下:
import java.util.Random;
public class RandomNumberGenerator {
public static void main(String[] args) {
Random random = new Random();
int randomNumber = random.nextInt(101);
System.out.println("随机数为:" + randomNumber);
}
}
这段代码会生成一个0-100之间的随机数,并将其输出到控制台上。