标签:
1 /* 2 目的:将所给数据按照从小到大的方式进行排列,并打印在控制台上. 3 2,24,12,34,56,3,75,46 4 */ 5 6 /* 7 方法: 8 1.定义一个数组用于存储已经排列好的值并进行打印 9 2.定义一个变量用于比较大小 并将小的值存入数组中 10 */ 11 12 /* 13 注意:数组建立在堆中,故函数无需返回值,改变应用对象即可实现对数组的重新输出 14 */ 15 16 class sortNum 17 { 18 /* 19 功能:用于比较数据大小并返回大的值 20 */ 21 public static void compare(int recive[]) 22 { 23 int x ; 24 /* 25 运用矩阵的方法对数组进行顺序排列 26 */ 27 for (int i = 0;i < recive.length;i++ ) 28 { 29 for(int j=i; j<recive.length;j++) 30 { 31 if (recive [i]> recive [j]) 32 { 33 x = recive [i]; //数值互换 34 recive [i] = recive [j]; 35 recive [j] = x; 36 } 37 } 38 } 39 } 40 41 42 43 public static void main(String [] args) 44 { 45 int arr [] = {2,24,12,34,56,3,75,46}; 46 47 System.out.println("排列前的数据为:"); 48 for (int i=0;i<arr.length-1;i++ ) 49 System.out.print(arr[i]+","); 50 System.out.println(arr[arr.length-1]); 51 52 compare(arr); //调用函数 53 54 System.out.println("排列后的数从小到大依次为:"); 55 int i=0; 56 if(i < arr.length) 57 for (i=0;i<arr.length-1;i++ ) 58 System.out.print(arr[i]+" < "); 59 System.out.print(arr[i]); 60 } 61 }
标签:
原文地址:http://www.cnblogs.com/x3408/p/5674459.html