美文网首页
[C]排序算法

[C]排序算法

作者: RRRouge | 来源:发表于2018-07-30 00:30 被阅读0次

一天学一个排序算法,第一天先写学过的冒泡排序

冒泡排序 2018\07\29

//冒泡排序
//by Gallien
#include <stdio.h>
#define Max_maopao 10
void maopao(int a[],int n);
int main(void)
{
    int a[Max_maopao];
    int i,n;
    printf("Enter the number of your numbers:\n");
    scanf("%d",&n);
    printf("Please enter the numbers who need to be sorted:\n" );
    for (i = 0;i < n;i++)
        scanf("%d",&a[i]);
    printf("The numbers before being sorted:\n");
    for (i = 0;i < n;i++)
        printf("%d  ",a[i]);
    maopao(a,n);
    printf("\nThe numbers after being sorted:\n");
    for (i = 0;i < n;i++)
        printf("%d  ",a[i]);
    return 0 ;
}
void maopao(int a[],int n)
{
    int i,j,exchange;
    for(i = 0;i < n;i++)
        for(j = 0;j < n-i;j++)
            if(a[j]>a[j+1])
            {
                exchange = a[j];
                a[j] = a[j+1];
                a[j+1] = exchange;
            }
}

8.12 过去好多天了,啥也没看,惭愧

相关文章

  • 七大排序算法之冒泡排序

    七大排序算法之冒泡排序 @(算法笔记)[排序算法, 冒泡排序, C++实现] 冒泡排序介绍 冒泡排序是七大排序算法...

  • 七大排序算法之快速排序

    七大排序算法之快速排序 @(算法笔记)[排序算法, 快速排序, C++实现] [TOC] 快速排序的介绍: 快速排...

  • 排序算法

    十大经典排序算法Lua版八大排序算法C++/C#

  • c语言排序算法

    c语言排序算法

  • C++ 排序算法

    C++排序算法 待续

  • 排序算法详细代码实现

    算法分类 算法时间复杂度 选择排序 插入排序 C++实现 Python实现 冒泡排序 Python实现 归并排序 ...

  • C实现排序算法

    排序是算法中的重要内容,通过复习排序可以对算法的基本思路和分析方法进行把握。利用c复习排序算法还可以同时复盘c的内...

  • 算法:冒泡排序

    本文内容:1、什么是冒泡排序?2、冒泡排序的 C/OC 实现与算法分析。 算法总目录:算法? 1、什么是冒泡排序?...

  • 常见算法3、快速排序 Quick sort

    一、简介 快速排序是一种使用分而治之(divide and cinquer,D&C)的排序算法,是最快的排序算法之...

  • python实现快排,选择排序

    选择排序 快速排序是一个重要D&C算法D&C算法(divide and conquer)—— 一种著名的递归式问题...

网友评论

      本文标题:[C]排序算法

      本文链接:https://www.haomeiwen.com/subject/xuqxvftx.html