c++冒泡排序
Code
#include <iostream.h>
#include <stdio.h>
/*
冒泡排序
paramter:
int* pData:指针数组
int Count:数组大小
return value:返回数组的指针
*/
int *BubbleSort (int* pData,int Count)
{
int iTemp;
for(int i=1;i<Count;i++)
{
for(int j=Count-1;j>=i;j--)
{
if(pData[j]<pData[j-1])
{
iTemp=pData[j-1];
pData[j-1]=pData[j];
pData[j]=iTemp;
}
}
}
return pData;
}
void main()
{
int a[10]={3,2,94,23,34,65,22,33,432,34};
int count=sizeof(a)/sizeof(a[0]);
int *b=BubbleSort(a,count);//定义指针
for(int i=0;i<count;i++)
{
cout<<*(b+i)<<endl;
}
}
#include <iostream.h>
#include <stdio.h>
/*
冒泡排序
paramter:
int* pData:指针数组
int Count:数组大小
return value:返回数组的指针
*/
int *BubbleSort (int* pData,int Count)
{
int iTemp;
for(int i=1;i<Count;i++)
{
for(int j=Count-1;j>=i;j--)
{
if(pData[j]<pData[j-1])
{
iTemp=pData[j-1];
pData[j-1]=pData[j];
pData[j]=iTemp;
}
}
}
return pData;
}
void main()
{
int a[10]={3,2,94,23,34,65,22,33,432,34};
int count=sizeof(a)/sizeof(a[0]);
int *b=BubbleSort(a,count);//定义指针
for(int i=0;i<count;i++)
{
cout<<*(b+i)<<endl;
}
}