如何用冒泡法进行排序

代码段如下:

#include <stdio.h>

void fun1(int a[])
{
	int i;
	for(i = 0; i < 10; i++)
	scanf("%d",&a[i]);
}

void fun2(int a[])
{
	int i, j, k;
	for(i = 9; i >= 1; i--)
	{
		for(j = 0; j <= i-1; j++)
		{
			if(a[j] < a[j+1])
			{
				k = a[j];
				a[j] = a[j+1];
				a[j+1] = k;
			}
		}
	}
}

int fun3(int a[])
{
	int i;
	for(i = 0; i < 10; i++)
	printf("%d ",a[i]);
}

int main()
{
	int a[10];
	
	printf("Please input 10 numbers:\n");
	fun1(a);

	fun2(a);

	printf("pai xu wei:\n");
	fun3(a);
	printf("\n");

	return 0;
}

猜你喜欢

转载自blog.csdn.net/qq_42200028/article/details/81192712