【C】冒泡排序算法函数实现

/*
*       当前版本:v1.0.0
*
*       作者:linqxxy
*
/*       完成日期:2019.3.28
/*
*	函数名称:Bubblesort
*
*	函数功能:冒泡排序
*
*	入口参数:arr,size
*
*	出口参数:空
*
*	返回类型:void
*/
void Bubblesort(int arr[],int size)
{
	int left = 0,j=0,checked=0, right = size - 1;
	for (left = 0; left < right; left++)
	{
		for (j = 0; j < right - left; j++)
		{
			if (arr[j] > arr[j + 1])
			{
				int tmp = arr[j];
				arr[j] = arr[j+1];
				arr[j + 1]=tmp;
			}
		}
	}
}
int main() 
{ 
int arr[10] = { 9,8,5,7,3,6,1,2,4,0 };
	int size = sizeof(arr) / sizeof(arr[0]);
	Bubblesort(arr, size);
	for (int i = 0; i < size; i++)
	{
		printf("%2d", arr[i]);
	}
	system("pause");
}
	

猜你喜欢

转载自blog.csdn.net/qq_38606740/article/details/88866188