求大神指点;目的在函数中输出学生的成绩,然后找出不及格成绩的个数。编译没有错,但是运行提示错误
#include<stdio.h>int main()
{
int n;
void search (float (*)[4],int);
float score[3][4]={{65,57,69,70},{53,44,90.98},{67,0,73,82}};
for(n=0;n<3;n++)
search(score,n);
return 0;
}
search (float (* p)[4],int n)
{
int i,j,t;
printf("NO.%d student's score are:",n+1);
for(i=0;i<4;i++)
printf("%d",* (*(p+n)+i));
printf("\n");
for(j=0;j<4;j++)
if(* (*(p+n)+i)<60)
t=t+1;
printf("%d subjects had failed\n",t);
}
运行后,错误提示是unresolved external symbol "void __cdecl search(float (*)[4],int)" (?search@@YAXPAY03MH@Z)
fatal error LNK1120: 1 unresolved externals









大神,好像不太好移,移了一下发现编译的时候都出错了。。。

程序代码:
谢谢您,您的回答对我帮助很大!我刚学C语言不久,课堂上真的很难学到东西,反而大部分问题都是在论坛里得到解决的。感谢您的帮助,我是学信息科学的,觉得编程的用处实在很大!不过想学好它,真的得下点苦工了
恩,现在好像编程的思想都是以main函数为大纲,然后通过调用子函数来完成程序的工作。我刚学编程不久,有很多问题和不足,谢谢您的帮助