编写程序求十个数中的最大和最小数

1. 编写程序求十个数中的最大和最小数,要求:
1) 编写一个函数求最大和最小数,函数的入口参数为指针型变量;
2) 不得使用全局变量;
3) 在主函数内输入十个数据并输出结果。

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

#include <stdio.h>

void fun(double* a, int n,double* max, double *min)
{
	int i;
	*max=a[0];
	*min=a[0];
	for(i=0;i<n;i++)
	{
		if(a[i] >(*max))
			*max=a[i];

		if(a[i]< (*min))
			*min = a[i];
	}
}

void main()
{
	int i=0;
	double arr[10];
	double max,min;
	for(i =0;i<10;i++)
		scanf("%lf",&arr[i]);
	fun(arr,10,&max,&min); 
	printf("max=%g,min=%g\n",max,min);
}