有3个学生,每个学生有4门课程的成绩,找出其中有不及格的课程的学生及其学生号
- 代码如下:
#include<stdio.h>
float *search(float (*pointer)[4]);
int main()
{
float a[3][4]={{60,70,80,90},{56,89,67,88},{34,78,90,66}};
float *p;
int i,j;
for(i=0;i<3;i++){
p=search(a+i);
if(p==*(a+i)){
printf("the No.%d ",i);
for(j=0;j<4;j++){
printf("%5.2f ",*(p+j));
}
printf("\n");
}
}
return 0;
}
float *search(float (*pointer)[4])
{
int i;
float *pt;
pt=NULL;
for(i=0;i<4;i++){
if(*(*pointer+i)<60) pt=*pointer;
}
return pt;
}
- 运行结果如图: