冒泡排序

原创 2013年12月02日 19:29:47
/*
* 程序的版权和版本声明部分
* Copyright (c)2013, 烟台大学计算机学院学生
* All rightsreserved.
* 文件名称: fibnacci.cpp
* 作    者:单虹毓
* 完成日期: 2013 年 12 月  2 日
* 版本号: v1.0
* 输入描述:无
* 问题描述:冒泡法排序
* 程序输出:
* 程序输出:
* 问题分析:
*/

#include <iostream>
using namespace std;
void bubble_sort (int a[],int n);
void output_array (int a[],int n);
//两个函数bubble_sort 和output_array 的声明
int main( )
{
    int a[20]={86,76,62,58,77,85,92,80,96,88,77,67,80,68,88,87,64,59,61,76};
    int b[15]={27,61,49,88,4,20,28,31,42,62,64,14,88,27,73};
    bubble_sort(a,20); //用冒泡法按降序排序a 中元素
    output_array(a,20); //输出排序后的数组
    bubble_sort(b,15); //用冒泡法按降序排序b 中元素
    output_array(b,15); //输出排序后的数组
return 0;
}
void bubble_sort(int a[],int n)
{
    int i,t,j;
    for (i=0;i<n-1;i++)
    {
        for (j=0;j<n-i;j++)
        {

            if (a[j]<a[j+1])
            {
                t=a[j+1];
                a[j+1]=a[j];
                a[j]=t;
            }
        }
    }
}
void output_array (int a[],int n)
{
    for (int i=0;i<=n-1;i++)
    cout<<a[i]<<" ";
    cout<<endl;
}

OC的冒泡排序

#import int main(int argc, const char * argv[]) { @autoreleasepool { /* 冒泡...
  • qq331429844
  • qq331429844
  • 2015年10月13日 21:04
  • 6583

冒泡排序由浅入深详细分析图解

冒泡排序 * 相邻元素两两比较,大的往后放,第一次完毕后,最大值就出现在 * 最大索引处,同理,继续,即可得到一个排序好的数组 * * 规律: * 1、两两比较,大的往后放。 ...
  • starjuly
  • starjuly
  • 2016年12月25日 19:49
  • 3538

java中冒泡排序,根据对象的属性,排对象

主程序排序: public class TestDmo { public static void main(String[] args) { List list=getData(); ...
  • zhaihaohao1
  • zhaihaohao1
  • 2017年06月26日 09:05
  • 187

ArrayList实现冒泡排序

用ArrayList实现冒泡排序public class ArrayListSort { public static void main(String[] args) { Ar...
  • mhtqq809201
  • mhtqq809201
  • 2016年06月13日 11:31
  • 3308

例子说冒泡排序

1. 比较相邻的元素。如果第一个比第二个大,就交换他们两个。 2. 对每一对相邻元素作同样的工作,从开始第一对到结尾的最后一对。在这一点,最后的元素应该会是最大的数。 3. 针对所有的元素重复以上...
  • u010927640
  • u010927640
  • 2016年03月31日 20:04
  • 4429

二维数组的冒泡排序

#include int main() { int a[4][4]={{1,4,3,2}, {8,6,5,7}, {3,7,2,5}, {4,8,6,1}}; ...
  • Dai_Yue
  • Dai_Yue
  • 2016年03月13日 16:14
  • 1744

冒泡排序及改进(C++版)

冒泡排序:相邻两个数比较,根据大小交换位置 C++代码: /** * name:冒泡排序 * time:15/8/12 15:00 * environment: ubuntu 14.04, subli...
  • u012580566
  • u012580566
  • 2015年08月12日 16:55
  • 793

js冒泡排序原理

//----------------------简单版(冒泡排序)----------------- var arr = [7,6,5,4,3,2,1]; //需求:冒...
  • gyq04551
  • gyq04551
  • 2016年11月20日 17:16
  • 1173

一维数组的冒泡排序

#include //冒泡排序 int main(void){ int nums[] = {23,14,76,53,29}; int LEN = sizeof(nums)/ sizeo...
  • DucklikeJAVA
  • DucklikeJAVA
  • 2017年03月19日 15:52
  • 1063

最简单的排序算法之一冒泡排序----js实现

1. 算法步骤 比较相邻的元素。如果第一个比第二个大,就交换他们两个。 对每一对相邻元素作同样的工作,从开始第一对到结尾的最后一对。这步做完后,最后的元素会是最大的数。 针对所有...
  • wall1999
  • wall1999
  • 2017年02月15日 11:26
  • 5565
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:冒泡排序
举报原因:
原因补充:

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