冒泡排序的基本用法
冒泡排序申请的空间比桶排序要小,但不如桶排序快,以下是冒泡排序的基本使用方法:
1.创建三个中间变量及一个数组并给其赋值
int i,m,j;
int a[11]={0,3,6,2,5,66,9,3,1,100};
2.由下标从小到大遍历,依次将最小的放在前面
for(i=0;i<9;i++)
{
for(j=i+1;j<10;j++)
{
if(a[i]>a[j])
{
m=a[i];
a[i]=a[j];
a[j]=m;
}
}
}
3.由下标从小到大遍历输出
for(i=0;i<10;i++)
{
printf("%d ",a[i]);
}
4.总代码如下
#include<stdio.h>
int main()
{
int i,m,j;
int a[11]={0,3,6,2,5,66,9,3,1,100};
for(i=0;i<9;i++)
{
for(j=i+1;j<10;j++)
{
if(a[i]>a[j])
{
m=a[i];
a[i]=a[j];
a[j]=m;
}
}
}
for(i=0;i<10;i++)
{
printf("%d ",a[i]);
}
}
5.运行结果
以上及是冒泡排序的基本用法,若有错误还请各位大佬指正。