求助。紧。哪错了,完全看不出来。。。希望是改这个程序
#include<stdio.h>
void find(int *a,int n,int *max, int *min)
{ int k;
*max=0;
*min=0;
for(k=1;k<n;k++)
{ if(a[k]>a[*max])
*max=k;
if(a[k]<a[*min])
*min=k;
}
}
main()
{
int x[]={5,8,-7,2,12,7,3,10};
int max,min;
find(*x,8,*max,*min);
printf("\n%d,%d\n",max,min);
}
[解决办法]
find(*x,8,*max,*min);
->
find(x,8,&max,&min);
[解决办法]