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

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

#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;
}

posted on 2019-01-23 16:47  0x0000开始  阅读(400)  评论(0编辑  收藏  举报

导航