有难题,来找‘神',没错你就是神!
求解 int main()
{
void cha_bu(float (*p)(float student[N][3],float *p),float student[N][3]);
float aver_2(float studnt[N][3],float *p);
float student[N][3];
cout<<"input :";
for(int i=0;i<N;i++)
for(int j=0;j<3;j++)
{cin>>student[i][j];}
cha_bu(aver_2,student);
return 0;
}
void cha_bu(float (*p)(float student[N][3],float *p),float student[N][3])
{
float *p1;
for(int i=0;i<N;i++)
{
if((p1=pt(student,i))!=NULL)
{
cout<<i+1<<endl;
for(int j=0;j<3;j++)
cout<<*(p1+j)<<"\t";
}
cout<<"aver:"<<(*p)(student,p1)<<endl;
}
}
float aver_2(float studnt[N][3],int *p)
{
float number;
for(int j=0;j<3;j++)
number+=*(p+j);
return number/3;
}
float *pt(float student[][3],int n)
{
int m=0;
for(int i=0;i<3;i++)
{ if(student[n][i]<60) m++;}
if(m>=2)
return student[n];
else
return NULL;
}
undefined reference to `aver_2(float (*) [3], float*)'
[Error] ld returned 1 exit status
求解,大侠们!!!!!!!!!!!!高手来吧