C语言实现冒泡排序

软件工具:Dev-c++ 或 VS2010

注意:用vs2010要把项目属性中的嵌入清单设置为否

完整代码:

#include
#include

void main()
{
	int a[10] = {5,1,6,9,8,3,4,6,10,7};//待排序整型数组

	int temp = 0;//中间变量
	
	int i;
	int j; 

	//冒泡法排序实现从小到大排序
	for(i=0;i<10;i++)//进行10次循环
	{
		for(j=i+1;j<10;j++)//循环比较剩余的变量
		{
			if(a[i] > a[j])//如果前面一个数比后面数大,交换两个数的值
			{
				temp = a[i];
				a[i] = a[j];
				a[j] = temp;
			}
		}
	}

	for(i=0;i<10;i++)//循环输出排序以后的结果
	{
		printf("%d\n",a[i]);
	}
	system("pause");
}

结果:

C语言实现冒泡排序_第1张图片

你可能感兴趣的:(C)