public static void main(String[] args) { int[] a=new int[] {8,5,20,10,65,100}; sort(a);//传地址,实参被修改 System.out.print("实参被修改后的数组:"); for(int b:a) { System.out.print(b+" "); } } //排序函数 public static void sort(int[] arr) { System.out.print("排序之前:"); System.out.print(Arrays.toString(arr)+" "); //冒泡排序 for(int i=0;i<arr.length;i++) { for(int j=0;j<arr.length-i-1;j++) { if(arr[j]>arr[j+1]) { int temp=arr[j+1]; arr[j+1]=arr[j]; arr[j]=temp; } } } System.out.print("排序之后:"); System.out.print(Arrays.toString(arr)+" "); System.out.println(""); }
时间: 2024-04-28 09:27:25 浏览: 93
这段代码是一个 Java 程序,它定义了一个名为 main 的函数和一个名为 sort 的函数。在 main 函数中,它创建了一个包含六个元素的整型数组,然后将数组作为参数传递给 sort 函数进行排序。排序函数使用冒泡排序算法对数组进行排序,最后将排序后的数组打印出来。
该程序的输出结果为:
排序之前:[8, 5, 20, 10, 65, 100]
排序之后:[5, 8, 10, 20, 65, 100]
实参被修改后的数组:5 8 10 20 65 100
阅读全文