新人,求解一个指针问题。
#include <stdio.h>#include <stdlib.h>
int max(int *,int *,int num);
int maxreducemin(int*,int num);
int main()
{
int a[10]={1,2,3,4,5,6,7,8,9,10},reduce,m,n=0;
int * ptr1,* ptr2;
reduce=maxreducemin(a,10);
printf("最大值-最小值=%d\n",reduce);
return 0;
}
int maxreducemin(int *a,int num)
{
int max,min,i,reduce;
max=min=*a;
for(i=0;i<num;i++)
{
if(max<a[i]){max=a[i];}
}
for(i=0,min=1;i<num;i++)
{
if(min>a[i]){min=a[i];}
}
printf("最大值为%d\n",max);
printf("最小值为%d\n",min);
reduce=(max-min);
return reduce;
}
怎么将max,min用指针传到main函数里输出哦。。