码迷,mamicode.com
首页 > 编程语言 > 详细

冒泡排序法实例

时间:2016-03-01 00:40:47      阅读:291      评论:0      收藏:0      [点我收藏+]

标签:

/**

* @ClassName: Exercise8_1

* @Description: 演示数组的冒泡排序算法

* @author: YuHong

* @date: 2014年2月5日 下午2:25:04


*/

public class Exercise8_1
{
public static void main( String[] args )
{
int[] a = { 25, 24, 12, 76, 98, 101, 90, 28 };
int i = 0;
int j = 0;
int swap = 0;

System.out.println( "排序前数组a的元素为:" );
for( i = 0 ; i < a.length; ++i ) // 输出数组的元素
{
System.out.print( "a[" + i + "] = " + a[i] + " " );
}

 

 


for( i = 0; i < a.length; ++i )
{
for( j = 1; j < a.length-i; ++j )
{
if( a[j-1] > a[j] ) // 如果顺序错了,就交换一下
{
swap = a[j];
a[j] = a[j-1];
a[j-1] = swap;
}
}
}

System.out.println( "\n排序后数组a的元素为:" );
for( i =0 ; i < a.length; ++i ) // 输出数组的元素
{
System.out.print( "a[" + i + "] = " + a[i] + " " );
}
}
}

冒泡排序法实例

标签:

原文地址:http://www.cnblogs.com/bianxiaoyan/p/5229255.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!