首页 > 代码库 > 冒泡排序
冒泡排序
冒泡排序
/** * 功能:定义一个一维整数数组,其中存储随机生成的100个整数,升幂排序 * 时间:2014年6月4日15:30:38 * 作者:cutter_point */ package com.lesson4; import java.util.*; public class Demo4_8 { public static void main(String [] args) { Random r1=new Random(); int a[]=new int[100]; //1、生成100个整数 for(int i=0 ; i<100 ; ++i) { //这是生成0到100的整数,吧100去掉就是生成int范围内的所以整数 a[i]=r1.nextInt(100); } //2、排序 int c=0,b=0,temp=0; for(int i=0 ; i<a.length ; ++i) { //取出数组中的每一个数 b=a[i]; //吧这个数和数组中后面的每一个数进行比较 for(int j=i+1 ; j<a.length ; ++j) { //取出数组后面的一个数 c=a[j]; //进行比较,如果后面的大就不换否则交换位置 if(b > c) { temp=b; b=c; c=temp; } //交换之后这是b,c不是原来的数据所以要放回去 a[i]=b; a[j]=c; } } //3、输出 for(int i=0 ; i<a.length ; ++i) { System.out.println("第"+i+"个是:"+a[i]); } } }
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。