用冒泡法排序法排这11个数(过程)16 3 52 43 24 5 21 7 12 23 25求的是第三轮的结果排序…………………PS:答案是小的在左边,我想知道的是过程

问题描述:

用冒泡法排序法排这11个数(过程)
16 3 52 43 24 5 21 7 12 23 25
求的是第三轮的结果排序…………………
PS:答案是小的在左边,我想知道的是过程

我估计阁下问的意思估计是用编程法.建议你看看C语言什么的书就OK 了哦

前后略,由小到大排列
int a[10]={16,3,52,43,24,5,21,7,12,23,25};
for (int i=0;i{
for (int j=i;j if (a[i] {交换两个数
int temp=a[j];
a[j]=a[i];
a[i]=temp;
}
}

#include"stdio.h"
void main()
{
int a[10];
int j,k,n;
for(j=0;j for(j=0;j {
for(k=0;k {
if(a[k]>a[k+1])
{
n=a[k];
a[k]=a[k+1];
a[k+1]=n;
}
}
}
for(j=0;j system("pause");
}

你是要编程语言完成,还是怎么完成哦
没有把问题说清楚哈

冒泡排序就是逐一比较,小的上去,大的下沉.
16 52 3 43 24 5 21 7 12 23 25
16 52 43 3 24 5 21 7 12 23 25
16 52 43 24 3 5 21 7 12 23 25
16 52 43 24 5 3 21 7 12 23 25
16 52 43 24 5 21 3 7 12 23 25
16 52 43 24 5 21 7 3 12 23 25
16 52 43 24 5 21 7 12 3 23 25
16 52 43 24 5 21 7 12 23 3 25
16 52 43 24 5 21 7 12 23 25 3
第一轮排序完成
然后再进行下一轮,把第二小的排上去.
最后把这个过程写成代码.