[C]排序算法

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

冒泡排序 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 过去好多天了,啥也没看,惭愧

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 前言 在开发中,也许算法很少用到,但是面试的时候被面试官问到算法方面的知识,就一脸懵逼了!这里整理了一些排序算法:...
    踏歌寻方阅读 1,378评论 9 19
  • 直接插入排序: 简单的说就是将序列分为有序序列和无序序列。每一趟排序都是将无序序列的第一个元素插入有序序列中。R[...
    小翼龙阅读 351评论 0 1
  • 一株红梅盛放在路旁,给冬日萧条的脸庞涂上了鲜艳的唇脂;一片矮矮的蕨类植物静静地匍匐在湿润的泥土上,毛茸茸的触角在微...
    临风诵书阅读 203评论 0 1
  • 理解是最牢固的学习 读第69条《教学中的随意识记和不随意识记》有感 莱州市文峰中学 程挺模 最近,我参加山东省委“...
    赶潮儿阅读 702评论 0 0
  • 本故事纯属虚构,如有雷同,纯属巧合。 民国时期,各地军阀割据一方,穷苦百姓流离失所无家可归,为了某一个好的...
    一碗汤药阅读 288评论 1 3