java中一道题求解
java中一道题求解假设有一个长度为5的数组int[]array=newint[]{1,3,-1,5,-2};现要创建一个新数组newArray[],要求新数组的元素与原...
java中一道题求解假设有一个长度为5的数组 int[] array=new int[]{1,3,-1,5,-2};现要创建一个新数组 newArray[],要求新数组的元素与原数组中得元素升序排列群得,编程输出新数组中的元素,结果如下
原数组为:
1 3 -1 5 -2
排序后数组:
-2,-1,1,3,5
这道题怎么做 求解! 展开
原数组为:
1 3 -1 5 -2
排序后数组:
-2,-1,1,3,5
这道题怎么做 求解! 展开
3个回答
展开全部
通过冒泡排序法操作如下:
int[] array = new int[] { 1, 3, -1, 5, -2 }; // 要排序的数组
int[] newArray = new int[5]; // 新数组
带宏
// 对原数组进行排序
for (int i = 0; i < array.length - 1; i++) {
for (int j = 0; j < array.length - 1 - i; j++) {
槐李 // 通过对数组中的数字进行比较 使用冒泡排序法
if (array[j] > array[j + 1]) {
int temp = array[j]; // 临时变量交换数据
铅行迟 array[j] = array[j + 1];
array[j + 1] = temp;
}
}
}
//将已经排序的数据存储到新数组
for (int i = 0; i < array.length; i++) {
newArray[i] = array[i];
System.out.println(newArray[i]);
}
展开全部
sort(int[] a) 这是API里Arrays的静态方法
对指定的 int 型数组按数字升序进行排序。
int[] arr={1,3,-1,5,-2};
int[] newarr=Arrays.sort(arr)
这悔键样樱稿就是脊前孝升序排序后的数组
对指定的 int 型数组按数字升序进行排序。
int[] arr={1,3,-1,5,-2};
int[] newarr=Arrays.sort(arr)
这悔键样樱稿就是脊前孝升序排序后的数组
更多追问追答
追问
能不能详细点
老哥
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询