码迷,mamicode.com
首页 > 编程语言 > 详细

冒泡排序

时间:2014-11-20 20:25:46      阅读:248      评论:0      收藏:0      [点我收藏+]

标签:算法   冒泡排序   

介绍

冒泡排序是最典型的排序算法了。这里就是为了留一个纪念。正在学习算法。

实现

#include <iostream>
using namespace std;

/************************************************************************
	@ 冒泡排序
	@ nums -- 数组
	@ length -- 数组长度
************************************************************************/
void pop_sort(int* nums,int length)
{
	int temp=0;
	for(int hidx=0;hidx<length-1;hidx++)  //处理最大
	{
		for(int lidx=hidx+1;lidx<length;lidx++) //最大和其余比较
		{
			if (nums[lidx] > nums[hidx]) //交换
			{
				temp=nums[hidx];
				nums[hidx]=nums[lidx];
				nums[lidx]=temp;
			}
		}
	}
}

/************************************************************************
	@ test
************************************************************************/
int main()
{
	int a[10]={10,20,30,40,15,12,13,14,84,21};

	pop_sort(a,10);

	for (int idx=0;idx<10;idx++)
	{
		cout<<a[idx]<<"  ";
	}

	return 0;
}

结果

bubuko.com,布布扣

冒泡排序

标签:算法   冒泡排序   

原文地址:http://blog.csdn.net/yonshi/article/details/41318335

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!