数组问题对数组中所有的数据按照输入先后顺序进行显示输出

定义整数数组x,用键盘向数组输入10个数,输入之后,对数组中所有的数据按照输入先后顺序进行显示输出,最后设计一种算法,对数组中的数据进行升序排序,并输出并输出排序后的数

 

大神,救急啊!

代码如下:如有帮助,请采纳一下,谢谢。

#include <stdio.h>

void Sortfun(double a[],int n)
{
	int i,j;
	double tmp;
	for (i=0;i<n-1;i++)
	{
		for (j=0;j<n-1-i;j++)
		{
			if (a[j] > a[j+1])
			{
				tmp = a[j];
				a[j] = a[j+1];
				a[j+1]= tmp;
			}
		}
	}
}

int main()
{
	int i;
	double a[10];
	printf("请输入10个数:");
	for(i =0;i<10;i++)
		scanf("%lf",&a[i]);

	printf("原顺序:\n");
	for(i=0;i<10;i++)
		printf("%g ",a[i]);
	printf("\n");
	Sortfun(a,10);

	printf("排序后:\n");
	for(i=0;i<10;i++)
		printf("%g ",a[i]);
	printf("\n");
	return 0;

}