6.随机初始化数组20个元素(数组长度可以是20),每个数组元素的大小在0到30之间,按非递减顺序排列并输出?
时间: 2023-12-03 22:42:06 浏览: 27
以下是Python代码实现:
```python
import random
# 随机生成长度为20的数组
arr = [random.randint(0, 30) for i in range(20)]
# 排序
arr.sort()
# 输出排序后的数组
print(arr)
```
输出结果类似于:
```
[0, 2, 5, 6, 7, 8, 12, 14, 16, 16, 20, 21, 22, 23, 24, 27, 28, 29, 30, 30]
```
相关问题
用Java随机初始化数组 20 个元素(数组长度可以是 20),每个数组元素的大小在 0 到 30 之 间,按非递减顺序排列并输出?
好的,以下是Java代码:
```java
import java.util.Arrays;
import java.util.Random;
public class Main {
public static void main(String[] args) {
int[] arr = new int[20];
Random random = new Random();
for (int i = 0; i < arr.length; i++) {
arr[i] = random.nextInt(31);
}
Arrays.sort(arr);
System.out.println(Arrays.toString(arr));
}
}
```
代码解释:
- 首先创建一个长度为20的int类型数组 `arr`。
- 创建一个 `Random` 对象 `random` 用于生成随机数。
- 使用 `for` 循环初始化数组,每个元素的值在0到30之间。
- 调用 `Arrays.sort` 方法对数组进行排序。
- 最后使用 `System.out.println` 方法输出排序后数组的值。
你可以运行这段代码来验证它的正确性。
Java 随机初始化数组20个元素(数组长度可以是20),每个数组元素的大小在0到30之 间,按非递减顺序排列并输出? 7.
可以使用Java的Random类来随机生成数组元素,再使用Arrays类的sort方法来排序。
以下是示例代码:
```java
import java.util.Arrays;
import java.util.Random;
public class Main {
public static void main(String[] args) {
int[] arr = new int[20];
Random random = new Random();
for (int i = 0; i < arr.length; i++) {
arr[i] = random.nextInt(31); // 生成 0 到 30 的随机整数
}
Arrays.sort(arr); // 排序
System.out.println(Arrays.toString(arr)); // 输出数组
}
}
```
输出结果类似于:
```
[2, 3, 6, 7, 9, 11, 13, 14, 15, 17, 18, 19, 21, 22, 24, 25, 27, 28, 28, 30]
```