冒泡排序法

原创 2012年03月27日 17:56:57

#include<stdio.h>

void main ()
{ int i = 0 , j = 0,  a[10]={0},t = 0;
 for(i = 0 ;i < 10; i++)
 {
  printf("请为第%d个数赋值\n", i + 1  );
  scanf("%d",&a[i]);
 }

 
 
 for(i = 0 ;i <9; i++)
 {
  for(j = 0; j <9 - i;j++)
  {
   if( a[j] > a[j + 1])
   {
    t = a[j + 1];
    a[j + 1]= a[j];
     a[j] =t;
   
   }
   
  }
  
 }
  
  for(i = 0 ;i < 10; i++)
  {
  printf("%d\n",a[i]);
  }

 

c++实现冒泡排序

冒泡排序:依次比较相邻的数据,将小数据放在前,大数据放在后;即第一趟先比较第1个和第2个数,大数在后,小数在前,再比较第2个数与第3个数,大数在后,小数在前,以此类推则将最大的数"滚动"到最后一个位置...
  • jx232515
  • jx232515
  • 2016年05月31日 17:10
  • 5093

Java代码之冒泡法排序

相信很多写代码的菜鸟都会有这么一个感觉:刚开始的时候用代码实现了一个功能,比如说用冒泡法实现了对一个数组的排序,觉得这个功能也很简单,容易理解。但是过一段时间,你又回过头来发现怎么这么简单的一个功能竟...
  • csdnzouqi
  • csdnzouqi
  • 2015年12月14日 09:36
  • 2033

汇编实现排序——冒泡排序

冒泡排序算法的运作如下:(从后往前) 1.比较相邻的元素。如果第一个比第二个大,就交换他们两个。 2.对每一对相邻元素作同样的工作,从开始第一对到结尾的最后一对。在这一点,最后的元素应该会是最大的...
  • u010429311
  • u010429311
  • 2016年06月21日 23:20
  • 8219

C++简单排序算法之冒泡排序

冒泡排序(Bubble Sort),是一种计算机科学领域的较简单的排序算法。 它重复地走访过要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来。走访数列的工作是重复地进行直到没有再需...
  • zhengjuexi4456
  • zhengjuexi4456
  • 2016年09月08日 22:01
  • 23319

经典排序算法(1)——冒泡排序算法详解

冒泡排序(Bubble Sort)是一种典型的交换排序算法,通过交换数据元素的位置进行排序。 一、算法基本思想 (1)基本思想 冒泡排序的基本思想就是:从无序序列头部开始,进行两两比较,根据大...
  • guoweimelon
  • guoweimelon
  • 2016年03月16日 10:52
  • 17986

Raptor之冒泡排序法

1.问题描述对20个20到100范围的随机整数进行从小到大排序操作(使用冒泡排序法)2.问题思路 首先,20个数据我们需要用一维数组来进行数据存储 其次,我们要让每个数据在20到100之间,并且是整数...
  • qq_30252385
  • qq_30252385
  • 2017年12月25日 23:19
  • 294

单链表排序之冒泡排序

***单链表排序之冒泡排序*** /* 前段时间刚学会几种排序方法,最近学习了单链表,就用来试试,本篇链表的排序方法讲述的是 单链表的冒泡排序;(注意:请仔细看准节点结构体的包装和头指针的包...
  • bitboss
  • bitboss
  • 2016年06月07日 12:26
  • 8056

汇编冒泡排序

学了一段时间汇编,想搞点事情来玩玩,于是整出一个冒泡排序的小程序。程序功能:将给定字节数组中的元素排序,并将结果输出到DOS。功能拆分:1、排序 最简单最容易想的就是冒泡排序,只有两重循环,而且里外...
  • qq_20480611
  • qq_20480611
  • 2016年04月16日 12:32
  • 3169

排序算法入门之冒泡排序

在开发中,对一组数据进行有序地排列是经常需要做的事情,所以掌握几种甚至更多的排序算法是绝对有必要的 本文章介绍的是排序算法中较简单的一种算法:冒泡排序 题外话:在深入学习更多排序算法后和在实际使用...
  • cbs612537
  • cbs612537
  • 2013年01月17日 15:17
  • 329865

[排序算法]--冒泡排序的三种实现(Java)

冒泡排序是非常好理解的,以从小到大排序为例,每一轮排序就找出未排序序列中最大值放在最后。 设数组的长度为N: (1)比较前后相邻的二个数据,如果前面数据大于后面的数据,就将这二个数据交换。(2)这样...
  • u010853261
  • u010853261
  • 2017年02月06日 12:53
  • 3321
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:冒泡排序法
举报原因:
原因补充:

(最多只允许输入30个字)