例10.26对上例中的学生,找出其中有不及格课程的学生及其学生号。
程序如下:
main()
{float score[ ][4]={{60,70,80,90},{50,89,67,88},{34,78,90,66}};
floatsearch(float (*pointer)[4]);
floatp;
int i,j;
for(i=0;i<3;i++)
  {p=search(score+i);
 if(p==*(score+i))
{printf("No.%D scores: ",i);
for(j=0;j<4;j++)
 printf("%5.2f ",*(p+j));
printf("\n");}
 }

floatsearch(float (*pointer)[4])
{int i;
floatpt;
pt=*(pointer+1);
for(i=0;i<4;i++)
if(*(*pointer+i)<60) {pt=*pointer;Break;}
 return(pt);
   }
程序运行结果为
No.1 scores: 50.0089.0067.0088.00
No.2 scores: 34.0078.0090.0066.00