// BubbleSort_Cplusplus.cpp : Defines the entry point for the console application.
//
#include "stdafx.h"
#include <iostream>
using namespace std;
void sort(int a[],int length)
{
int j=0;
int i=0;
if(length>0)
{
//The biggest one is at the end
for (j =length-1; j > 0; j--)
{
for (i = 0; i < j; i++)
{
if(a[i+1]<a[i])
{
a[i] ^= a[i + 1];
a[i + 1] ^= a[i];
a[i]^=a[i+1];
}
}
}
}
else
{
cout<<"Input a valid array."<<endl;
}
}
int _tmain(int argc, _TCHAR* argv[])
{
int a[]={5,9,7,3,0};
int length =sizeof(a)/sizeof(int);
cout<<length<<endl;
sort(a,length);
for(int i =0;i<length;i++)
{
cout<<a[i]<<endl;
}
cin.get();
return 0;
}
作者:gracestoney
出处:http://www.cnblogs.com/gracestoney/
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
该文章也同时发布在我的csdn博客中-Gracestoney。