由小到大冒泡排序
思路:将相邻两个数进行比较,将小的掉到前头,大的沉下去。
public class MaoPao {
/**
* @param args
*/
public static void main(String[] args) {
int temp;
// 创建一个扫描对象!
Scanner scanner = new Scanner(System.in);
int[] a = new int[10];
for (int i = 0; i < 10; i++) {
a[i] = scanner.nextInt();
}
// 冒泡排序由小到大
for (int j = 0; j < 9; j++) {//进行9次循环,实现9趟比较
System.out.println("第"+j+"次循环");
for (int i = 0; i < 9 - j; i++) {//在每一趟中进行9-i次比较
System.out.println("第"+i+"趟比较");
if (a[i] > a[i + 1]) {
temp = a[i];
a[i] = a[i + 1];
a[i + 1] = temp;
}
}
}
for (int s = 0; s < a.length; s++) {
System.out.println("a[" + s + "] : " + a[s]);
}
}
}
分享到:
相关推荐
数据结构课程实验报告:交换排序-冒泡排序实验指导。
冒泡排序-排序过程 设想被排序的数组R[1..N]垂直竖立,将每个数据元素看作有重量的气泡,根据轻气泡不能在重气泡之下的原则,从下往上扫描数组R,凡扫描到违反本原则的轻气泡,就使其向上"漂浮",如此反复进行,...
3个经典排序源代码,分别是插入排序,选择排序,冒泡排序,按数据结构里最经典的思想实现,代码绝对简洁易懂,并附有详细注释
排序-按键精灵-冒泡排序
典型排序算法的c语言实现
冒泡排序
MIPS-汇编语言-冒泡排序-含伪代码以及完整注释,可以直接使用
价值上万的Java精品网课教程\第04天(数组)
在STM8S003单片机上实现数组排序,用3种冒泡排序法对数组进行排序,并通过串口打印排序过程。
php代码-算法-排序-冒泡排序
C语言版的排序方法---冒泡排序.非常有用的代码,可以实际中使用。
VC++多线程实现三种排序算法比较----冒泡排序、快速排序、归并排序,很有意思,可以下载看看!
详解Java常用排序算法-冒泡排序
--C++冒泡排序--
C语言实践训练-冒泡排序swf动画 用冒泡法对10个学生的C语言成绩由高到低进行排序,并输出最高分和最低分。
5-冒泡排序-少儿编程scratch项目源代码文件案例素材.zip
一种简单的的排序方式---冒泡排序,本资源为其源代码