linuxC++写一个随机长度的全为1的字符串
时间: 2023-12-10 13:39:47 浏览: 75
以下是一个示例代码,生成一个长度在1到10之间的全为1的字符串:
```c++
#include <iostream>
#include <string>
#include <cstdlib>
#include <ctime>
using namespace std;
int main()
{
srand(time(0)); // 设置随机数种子
int len = rand() % 10 + 1; // 生成长度为1到10的随机数
string str(len, '1'); // 生成长度为len,且每个字符都为1的字符串
cout << str << endl;
return 0;
}
```
程序使用了随机数,在头文件`cstdlib`和`ctime`中定义了`srand()`和`rand()`函数。具体步骤是:首先使用系统时间作为随机数种子,然后生成一个1到10的随机数作为字符串的长度,最后生成一个长度为len的全为1的字符串并输出。
阅读全文