关于函数指针
#include <stdio.h>int main()
{
double score[] ={{55,55.5,90.5,80.5},{80,60,66,98.5},{60.5,44,80,40}};
int i,j;
double (*p)=score;
for(i=0;i++;i<3)
{
for(j=0;j++;j<4)
{
if(*(*(p+i)+j)<60)
{
printf("%d",i);
}
}
}
}
记录三个同学成绩,目标输出有不及格成绩同学的学号,不知道为啥无法输出 你想要的输出结果是啥
#include <stdio.h>
int main()
{
double score[] ={{55,55.5,90.5,80.5},{80,60,66,98.5},{60.5,44,80,40}};
int i,j;
double (*p)=score;
for(i=0;i<3;i++)
{
for(j=0;j<4;j++)
{
if(*(*(p+i)+j)<60)
{
printf("%d\n",i);
}
}
}
return 0;
}
是for里面的语句有问题吗 for用法错了
正确代码
#include <stdio.h>
#include<stdlib.h>
int main()
{
double score[] ={{55,55.5,90.5,80.5},{80,60,66,98.5},{60.5,44,80,40}};
int i,j;
double (*p)=score;
for(i=0;i<3;i++)
{
for(j=0;j<4;j++)
{
if(*(*(p+i)+j)<60)
{
printf("(%d,%d)",i, j);
}
}
}
system("pause");
return 0;
}
页:
[1]