返回顶部

收藏

实现两个数组排序,并且把结果在第三个数组输出

更多
/* 
 * 先把两个数组的值复制到第三个数组,然后再用冒泡排序 
 */
public class LiangShuZu { 

 public static void main(String[] args) { 

  int []x1=new int[]{1,13,2,7,4}; 
  int []x2=new int[]{11,3,21,6,2}; 
  int []x3 = new int[x1.length + x2.length]; 

  //把两个数组的值复制到第三个数组 
  for(int i=0;i<x1.length+x2.length;i++){ 
   if(i<x1.length){x3[i]=x1[i];} 
   else x3[i]=x2[i-x1.length];} 

  //用冒泡排序对x3 []数组排序 
  for(int j=0;j<x3.length-1;j++) 
   for(int k=j+1;k<x3.length;k++){ 
    if(x3[j]>x3[k]) 
     swap(x3,j,k); 
   } 

  //输出排序后的结果 
  for(int i:x3){System.out.println(+i);}  
 } 

 // 
 public static void swap(int[]x,int a,int b){ 
  int t; 
  t=x[a]; 
  x[a]=x[b]; 
  x[b]=t; 
 } 
}
//该片段来自于http://outofmemory.cn

标签:java,算法

收藏

0人收藏

支持

0

反对

0

发表评论