冒泡排序

冒泡排序的基本用法

冒泡排序申请的空间比桶排序要小,但不如桶排序快,以下是冒泡排序的基本使用方法:
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.运行结果
冒泡排序
以上及是冒泡排序的基本用法,若有错误还请各位大佬指正。

冒泡排序冒泡排序 钩钩剋 发布了3 篇原创文章 · 获赞 0 · 访问量 47 私信 关注
上一篇:【蓝桥杯训练】第五天1369


下一篇:linux过滤文本空行和注释