5. 生成一个包含10个随机正整数的数组,每个整数值不大于50,屏幕打印整个数组,然后对数组从大到小排序后在屏幕输出。Java程序
时间: 2024-03-12 11:44:21 浏览: 80
好的,以下是Java程序的代码:
```java
import java.util.Arrays;
import java.util.Random;
public class RandomArraySort {
public static void main(String[] args) {
int[] arr = new int[10];
Random rand = new Random();
for (int i = 0; i < arr.length; i++) {
arr[i] = rand.nextInt(50) + 1;
}
System.out.println("生成的随机数组为:" + Arrays.toString(arr));
Arrays.sort(arr);
System.out.println("排序后的数组为:" + Arrays.toString(arr));
}
}
```
程序首先创建一个长度为10的整型数组,并使用Random类生成10个不大于50的随机整数,并将它们放入数组中。然后使用Arrays.toString()方法打印整个数组,并使用Arrays.sort()方法对数组进行排序。最后再次使用Arrays.toString()方法打印排序后的数组。
相关问题
4.生成一个包含10个随机正整数的数组,每个整数值不大于50,屏幕打印整个数组,然后对数组从大到小排序后在屏幕输出。
好的,以下是代码实现:
```python
import random
# 生成随机数组
arr = [random.randint(1, 50) for _ in range(10)]
# 打印原始数组
print("原始数组:", arr)
# 对数组进行从大到小排序
arr.sort(reverse=True)
# 打印排序后的数组
print("排序后的数组:", arr)
```
运行结果如下:
```
原始数组: [49, 50, 10, 49, 4, 40, 34, 24, 31, 6]
排序后的数组: [50, 49, 49, 40, 34, 31, 24, 10, 6, 4]
```
希望能帮到你!
生成一个包含10个随机正整数的数组,每个整数值不大于50,屏幕打印整个 数组,然后对数组从大到小排序后在屏幕输出
好的,下面是生成随机数组并排序的Python代码:
```python
import random
# 生成随机数组
arr = [random.randint(1, 50) for _ in range(10)]
# 打印整个数组
print("随机数组:", arr)
# 对数组进行排序并打印
arr.sort(reverse=True)
print("排序后的数组:", arr)
```
输出结果如下:
```
随机数组: [28, 48, 19, 37, 41, 7, 8, 35, 23, 39]
排序后的数组: [48, 41, 39, 37, 35, 28, 23, 19, 8, 7]
```
希望能够帮到你!
阅读全文