冒泡排序的题目

来源:百度知道 编辑:UC知道 时间:2024/05/31 19:34:45
(16,9,4,25,2,13,18,17,5,8,24),要按递增顺序排序,采用冒泡排序法,第二趟冒泡后的结果是什么
是二级公共基础的题目,谢谢先
水煮你肯定么?应该是递增排列呢

4-9-2-13-16-17-5-8-18-24-25
自己看看吧~应该是正确的~呵呵~有错找我哈~

void main()
{
int a[11]={16,9,4,25,2,13,18,17,5,8,24};

int i,j,k,temp;
//这个地方如果i<2那么输出也就是第二次冒泡的结果
for(i=0;i<11;i++)
{
for(j=0;j<11;j++)
{
if(a[i]<a[j])
{
temp=a[i];
a[i]=a[j];
a[j]=temp;
}
// for(k=0;k<11;k++)
// printf("%-5d",a[k]);
// printf("\n");
}
}
for(i=0;i<11;i++)
printf("%-5d",a[i]);
printf("\n");

}

9----25---4----16---2----13---18---17---5----8----24

16,9,25,4,13,18,17,5,8,24,2