您的位置:首页 > 其它

冒泡排序和3个数比较大小思想

2015-09-17 20:23 357 查看
void bubblesort(int a[])
{
for(int i=0;i<a.length;i++)
{
for(int j=0;j<a.length-i;j++)
{
if(a[j]>a[j+1])
{
temp=a[j];
a[j]=a[j+1];
a[j+2]=temp;
}
}
}

}


冒泡排序有两个循环,外循环控制趟数,内循环找最值,即把最大(最小)的值找出来,找n-1趟就排好序

void sort(int a,int b,int c)
{
if(a>b)
{
t=a;
a=b;
b=t;
}

if(a>c)
{
t=a;
a=c;
c=t;
}
<pre name="code" class="cpp">    if(b>c)
{
t=b;
b=c;
c=t;
}
}

先比较a b,交换,再比较a c,交换,这时候a最大了已经,再比较b c,交换,就ok了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: