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
这道题怎么做 求解!
展开
 我来答
zsyqn
2018-03-25 · TA获得超过2048个赞
知道小有建树答主
回答量:842
采纳率:100%
帮助的人:378万
展开全部

通过冒泡排序法操作如下:

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]);
            
        }
余通999
2018-03-25 · TA获得超过591个赞
知道小有建树答主
回答量:290
采纳率:89%
帮助的人:97.3万
展开全部
sort(int[] a) 这是API里Arrays的静态方法
对指定的 int 型数组按数字升序进行排序。
int[] arr={1,3,-1,5,-2};
int[] newarr=Arrays.sort(arr)
这悔键样樱稿就是脊前孝升序排序后的数组
更多追问追答
追问
能不能详细点
老哥
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
春光已去夏微凉
2018-03-25 · TA获得超过259个赞
知道小有建树答主
回答量:229
采纳率:44%
帮助的人:96.5万
展开全部
for(int i=0;i<世袭arr.length;i++) { int tem = i; for(int j=i;j<arr.length;j++) { if(arr[j] <轮返冲腊歼 arr[tem]) {
tem = j;
}
} int temp1 = arr[i];
arr[i] = arr[tem];
arr[tem] = temp1;
}
追问

这样嘛?老哥
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式