您的位置:首页 > 其它

冒泡排序

2016-03-03 09:42 295 查看
冒泡排序算法是根据气泡的上浮或下沉来进行数字排序,程序设计的主体是循环语句的应用。

#define _CRT_SECURE_NO_WARNINGS

#include <stdio.h>

#include <stdlib.h>

void BubbleSort(int a[], int n)

{

    int i, j, k, flag;

    flag = 1;

    for (i = 0; (i < n - 1)&&flag;i++)

    {

        flag = 0;

        for (j = 0; j < n - 1 - i; j++)

        {

            if (a[j]>a[j + 1])

            {

                k = a[j];

                a[j] = a[j + 1];

                a[j + 1] = k;

                flag = 1;

            }

        }

    }

}

int main()

{

    int i;

    int a[10];

    printf("请输入10个数字,用空格隔开,以回车结束!\n");

    for (i = 0; i < 10;i++)

    {

        scanf("%d", &a[i]);

    }

    BubbleSort(a, 10);

    printf("您输入的数字安装冒泡由小到大排序后为:\n");

    for (i = 0; i < 10;i++)

    {

        printf("%d  ", a[i]);

    }

    printf("\n");

    

    system("pause");

    return 0;

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: