欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

C语言——<算法>_冒泡算法的使用及理解

程序员文章站 2023-02-20 22:30:15
对数组内数值进行有规则排序时,就要用冒泡算法,也是比较简单的一个算法 include include int main() { int a[] = { 5,26,7,22,3,36,30,12,80,15,32 }; // printf("%d",_countof(a)); for (int i = ......

对数组内数值进行有规则排序时,就要用冒泡算法,也是比较简单的一个算法

#include <stdio.h>
#include <stdlib.h>
int main() {
    int a[] = { 5,26,7,22,3,36,30,12,80,15,32 };
//  printf("%d",_countof(a));
    for (int i = 0; i < _countof(a) -1;++i) {
        for (int j =0; j < _countof(a) -i-1;++j) {
            if (a[j] > a[j+1]) {
                int k = a[j];
                a[j] = a[j + 1];
                a[j + 1] = k;
            }
        }
    }
    for (int i = 0; i < _countof(a);++i) {
        printf("%d\n",a[i]);
    }
    return 0;
}