啥是冒泡排序呀?
冒泡排序据说很有名,各位前辈可否说明一下啥事冒泡排序,又要怎么编写,用for循环写的。
冒泡排序,依次比较相邻的两个数,选出两数之中最小(大)的数,并交换.比较n-1个循环后排出顺序。
例如 将这个序列以降序冒泡排序
int a[9]={1,2,3,4,5,6,7,8,9};
int i,j,t;
for( i=0;i<9;i++)
{
for(j=0;j<9-i;j++)
{
if(a[j]<a[j+1]) //比较两数大小如果a[j]<a[j+1]则交换两数
{
t=a[j];
a[j]=a[j+1];
a[j+1]=t;
}
}
}
[ 本帖最后由 lzj12530 于 2013-5-29 20:54 编辑 ]