冒泡法排序

原创 2013年12月04日 14:39:06
/*
* 程序的版权和版本声明部分
* Copyright  (c)2013,烟台大学计算机学院学生
* All rightsreserved.
* 文件名称:array.cpp
* 作者:张凯
* 完成日期;: 2013年12月4日
* 版本号: v1.0
* 输入描述: 无
* 问题描述:冒泡法排序
*/


#include <iostream>

using namespace std;

void sortAscX(int a[],int size);

int main()
{
    int a[10];
    int i;
    cout<<"请输入十个数:"<<endl;
    for(i=0;i<10;i++)
    cin>>a[i];
    sortAscX(a,10);
    for(i=0;i<10;i++)
    {
        cout<<a[i]<<"\t";
    }
    return 0;

}
void sortAscX(int a[],int size)

{
    int c;
    for(int i=0;i<size-1;i++)
    {
        for(int j=0;j<size-1-i;j++)
        {
            if(a[j]>a[j+1])
            {
                c=a[j];
                a[j]=a[j+1];
                a[j+1]=c;
            }
        }
    }

}

运行结果 (如下图)

                                 

心得体会:有点晚了,奋起追击。

c++实现冒泡排序

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

Java代码之冒泡法排序

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

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

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

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

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

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

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

Raptor之冒泡排序法

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

单链表排序之冒泡排序

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

汇编冒泡排序

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

排序算法入门之冒泡排序

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

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

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

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