C加加 生成25个不重复的范围在一到三十五的随机整数
时间: 2024-05-01 19:20:07 浏览: 25
你可以使用C++的标准库函数 `rand()` 来生成随机数,再通过判断是否重复来生成不重复的随机数。以下是一个示例代码:
```cpp
#include <iostream>
#include <cstdlib>
#include <ctime>
using namespace std;
int main()
{
int n = 25; // 生成25个随机数
int nums[n]; // 存储随机数
srand(time(NULL)); // 设置随机种子为当前时间
// 生成随机数
for (int i = 0; i < n; i++) {
bool isDuplicate = false;
int randNum;
do {
randNum = rand() % 35 + 1; // 生成1到35之间的随机整数
// 判断是否重复
for (int j = 0; j < i; j++) {
if (nums[j] == randNum) {
isDuplicate = true;
break;
}
}
} while (isDuplicate);
nums[i] = randNum;
}
// 输出结果
for (int i = 0; i < n; i++) {
cout << nums[i] << " ";
}
cout << endl;
return 0;
}
```
这个代码先生成一个随机数,然后判断是否与前面的数重复,如果重复则继续生成随机数,直到生成不重复的随机数为止。最后将生成的随机数输出。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)