Java程序使用冒泡排序对数组进行调用排序

2025-10-09 10:50:36

1、源程序为:

public class Test {

public static void main(String[] args) {

int i;

int arr[]={25,24,12,76,101,96,28};

sort(arr);

for( i=0;i<7;i++)

System.out.printf("%6d",+arr[i]);

System.out.println();

// TODO Auto-generated method stub

}

public static void  sort(int  azz[])

{

int t;

for(int i=0;i<azz.length;i++)

{

for(int j=0;j<azz.length-1;j++)

{

if(azz[j]>azz[j+1])

{

 t=azz[j];

 azz[j]=azz[j+1];

 azz[j+1]=t;

}

}

}

}

Java程序使用冒泡排序对数组进行调用排序

2、使用了数组:

int arr[]={25,24,12,76,101,96,28};

声明格式 :    数据类型  数组名[ ];  或    数据类型   [  ]   数组名;

同时声明与创建数组的格式为:

数据类型 数组名[ ]=new 数据类型 [ size ]

其中,new用来给数组分配内存,size用来定义数组的长度。

Java程序使用冒泡排序对数组进行调用排序

3、函数调用:

sort(arr);

形式:

public class Test {

public static void main(String[] args) {

sort(arr);

}

public static void  sort(int  azz[])

}

Java程序使用冒泡排序对数组进行调用排序

4、冒泡排序源程序:

public static void  sort(int  azz[])

{

int t;

for(int i=0;i<azz.length;i++)

{

for(int j=0;j<azz.length-1;j++)

{

if(azz[j]>azz[j+1])

{

 t=azz[j];

 azz[j]=azz[j+1];

 azz[j+1]=t;

}

}

}

Java程序使用冒泡排序对数组进行调用排序

5、冒泡排序(Bubble Sort),是一种计算机科学领域的较简单的排序算法。冒泡排序算法的运作如下:比较相邻的元素。如果第一个比第二个大,就交换他们两个。对每一对相邻元素作同样的工作,从开始第一对到结尾的最后一对。在这一点,最后的元素应该会是最大的数。针对所有的元素重复以上的步骤,除了最后一个。持续每次对越来越少的元素重复上面的步骤,直到没有任何一对数字需要比较。

Java程序使用冒泡排序对数组进行调用排序

6、此程序中,数组中的数据可以改变,数量可以随便输入;

希望可以帮到大家;

Java程序使用冒泡排序对数组进行调用排序

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢