用java创建一个长度为10的数组arrayC,创建十个不同的50以内的随机数放入数组arrayC,将数组arrayC拷贝到数组arrayA,访问并存储数组的第一个元素,然后对数组进行排序,最后在数组中查找排序前数组中的第一个元素。
时间: 2024-09-20 11:04:35 浏览: 46
随机数排序_20个随机数_数组排序_源码
5星 · 资源好评率100%
在Java中,你可以按照以下步骤创建并操作数组:
```java
import java.util.Arrays;
import java.util.Random;
public class Main {
public static void main(String[] args) {
// 创建一个长度为10的整型数组arrayC
int[] arrayC = new int[10];
// 创建一个Random对象生成随机数
Random random = new Random();
// 遍历数组,生成并存储10个50以内的随机数
for (int i = 0; i < arrayC.length; i++) {
arrayC[i] = random.nextInt(50); // 生成一个0到49的随机数
}
// 拷贝数组arrayC的内容到数组arrayA
int[] arrayA = Arrays.copyOf(arrayC, arrayC.length);
// 访问并存储第一个元素(假设索引从0开始)
int firstElement = arrayA[0];
System.out.println("First element in arrayA: " + firstElement);
// 对数组arrayA进行排序(这里使用Arrays.sort()函数,因为它是稳定的)
Arrays.sort(arrayA);
// 查找排序后的第一个元素是否还是原数组中的第一个元素
boolean foundFirstElement = false;
for (int num : arrayA) {
if (num == firstElement) {
foundFirstElement = true;
break;
}
}
if (foundFirstElement) {
System.out.println("The first element is still present after sorting.");
} else {
System.out.println("The first element was not found after sorting.");
}
//
阅读全文