使用随机函数rand()生成10个不同的整数存放到数组中,再对数组元素排序
时间: 2023-05-01 09:04:51 浏览: 62
可以用以下代码实现:
import random
array = [] # 创建一个空数组
for i in range(10): # 循环10次,生成10个随机数存放到数组中
array.append(random.randint(1, 100))
array.sort() # 对数组进行排序
print(array) # 输出排序后的数组
相关问题
使用随机函数rand()生成10个不同的整数存放到数组中,再对数组元素排序。
可以使用以下代码实现:
```c++
#include <iostream>
#include <cstdlib>
#include <ctime>
#include <algorithm>
using namespace std;
int main()
{
int arr[10];
srand(time(NULL)); // 设置随机数种子
// 生成10个不同的随机数
for (int i = ; i < 10; i++) {
int num = rand() % 100; // 生成~99之间的随机数
bool flag = true;
for (int j = ; j < i; j++) {
if (arr[j] == num) { // 如果生成的随机数已经存在,则重新生成
flag = false;
break;
}
}
if (flag) {
arr[i] = num;
} else {
i--;
}
}
// 对数组元素排序
sort(arr, arr + 10);
// 输出数组元素
for (int i = ; i < 10; i++) {
cout << arr[i] << " ";
}
cout << endl;
return ;
}
```
运行结果:
```
2 9 16 23 26 38 47 73 77 85
```
在c语言中产生20个互不相同的10~99随机整数保存到数组中
可以使用 rand() 函数和循环语句来产生随机数,并使用一个数组来保存这些数。具体方法如下:
```
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main()
{
int nums[20]; // 声明一个包含20个元素的数组
srand(time(NULL)); // 初始化随机数种子
for (int i = 0; i < 20; i++)
{
int num = rand() % 90 + 10; // 产生一个10~99之间的随机数
int j;
// 检查该随机数是否和已有的数重复
for (j = 0; j < i; j++)
{
if (num == nums[j])
{
break;
}
}
if (j == i) // 如果没有重复,则保存到数组中
{
nums[i] = num;
}
else // 如果有重复,则继续产生新的随机数
{
i--;
}
}
// 输出结果
for (int i = 0; i < 20; i++)
{
printf("%d ", nums[i]);
}
return 0;
}
```
这个程序会产生20个不重复的随机整数,并将它们保存到一个数组中,最后输出这些数。注意,我们在产生随机数之前,用 time() 函数获取当前时间作为随机数种子,这样每次运行程序都会得到不同的随机数序列。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.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)