回复 8楼 renkejun1942
恩恩,thankyou#include<stdio.h>
#define M 8
float max(float a[],int n)
void main()
{
float sumf,sump;
float a[M]={11,2,-3,4.5,5,69,7,80};
float (* p)(); //定义指向函数的指针P
float max(float a[],int n); //函数声明
p=max;
sump=(* p)(a,M); //用指针方式调用函数
sumf=max(a,M);
printf("sump=%.2f\n",sump);
printf("sumf=%.2f\n",sumf);
}
{int k;
float s;
s=a[0];
for(k=0;k<n;k++)
if(s<a[k])s=a[k];
return s;
}