美文网首页算法
c语言-冒泡排序

c语言-冒泡排序

作者: 李药师_hablee | 来源:发表于2019-04-26 09:00 被阅读0次

main.cpp

#include<stdio.h>
#include<stdlib.h>

void maopaoSort(int a[],int N);

#define N 10

int main()
{
    int a[N];

    for (int i = 0; i < 10; i++)
    {
        a[i] = rand() % 101;
    }
    //冒泡排序
    maopaoSort(a, N);
    //输出打印,因为数组本身是指针传递,所以可以直接在主函数中打印输出
    int cnt = 0;
    for (int i = 0; i < N; i++)
    {
        printf("%d", a[i]);
        cnt++;
        if (cnt < N)
        {
            printf("*");
        }
    }

    return 0;
}

maopao.cpp

void maopaoSort(int a[],int N)
{
    for (int i = 0; i < N - 1; i++)
    {
        for (int j = 0; j < N - 1 - i; j++)
        {
            if (a[j] > a[j + 1])
            {
                int t = a[j];
                a[j] = a[j + 1];
                a[j + 1] = t;
            }
        }
    }
}

在vs2019中的输出

捕获1.PNG

相关文章

网友评论

    本文标题:c语言-冒泡排序

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