#include<stdio.h>
int main()
{
void search(float *(p)[4],int n);
float score[3][4]={{65,57,70,60},{58.87,90,81},{90,99,100,98}}; /*定义3个学生,4门课*/
search(score,3);
system("pause");
return 0;
}
void search(float *(p)[4],int n)
{
int i,j,flag;
for(i=0;i<n;i++) /*n=3*/
{
flag=0;
for(j=0;j<4;j++)
{
if(*(*(p+i)+j)<60)
flag=1;
}
if (flag==1)
{
printf("N0.%d is not pass",i+1);
printf("\n");
printf("He score is:");
for(j=0;j<4;j++)
{
printf("%5.1f\t",*(*(p+i)+j));
printf("\n");
}
}
}
}
是关于输出学生不及格分数的一个函数
这位大侠说的很对,如果按照我这样的话,就变成了,指针数组了
追答是的啊
多谢了,变成指针数组了,呵呵