亲爱的,求解,同一个代码,不同的结果,我用的VC6.0
#include<stdio.h>#define M 8
void main()
{
float sumf,sump;
float a[M]={11,2,-3,4.5,5,69,7,80};
float (* 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);
}
float max(float a[],int n)
{int k;
float s;
s=a[0];
for(k=0;k<n;k++)
if(s<a[k])s=a[k];
return s;
}
[此贴子已经被作者于2017-3-24 07:18编辑过]