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);
}