现在的位置: 首页 > 综合 > 正文

冒泡排序

2016年02月04日 ⁄ 综合 ⁄ 共 346字 ⁄ 字号 评论关闭
#include <iostream>

using namespace std;

int main()
{
	int a[6] = {2,7,8,3,4,6};

	/* 从大到小排序
	for(int i = 0; i < 6;i++)
	{
		for(int j = 0;j < 6-i-1;j++)
		{
			if(a[j] > a[j+1])
			{
				int temp = a[j];
				a[j]   = a[j+1];
				a[j+1] = temp;
			}

		}
	}
	*/

	//从小到大排序
	for(int i = 0; i < 6; i++)
	{
		for(int j = 0; j < 5-i;j++)
		{
			if(a[j] > a[j+1])
			{
				int temp = a[j];
				a[j]   = a[j+1];
				a[j+1] = temp;
			}
			
		}
	}



	for( i = 0; i<6; i++)
	{
		cout<<a[i]<<endl;
	}
	
	return 0;
}

注意for语句条件当中的i和j的范围

抱歉!评论已关闭.