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

C语言学习之冒泡排序

程序员文章站 2022-07-15 08:47:11
...

1.冒泡排序

# include <stdio.h>
//冒泡排序
void sort(int * a, int len)
{
	int i, j, t;
	for (i=0; i<len-1; ++i)
	{
		for (j=0; j<len-1-i; ++j)
		{
			if (a[j] > a[j+1])  // >表示升序,<表示降序
			{
				t = a[j];
				a[j] = a[j+1];
				a[j+1] = t;
			}
		}
	}
}

int main(void)
{
	int a[6] = {10, 2, 8, -8, 11, 0};
	sort(a, 6);

	for (i=0; i<6; ++i)
	{
		printf("%d\n", a[i]);
	}

	return 0;
}

本文转自:https://www.bilibili.com/video/av8074534/?p=164