鱼C论坛

 找回密码
 立即注册
查看: 1293|回复: 4

求助大神看看怎么回事,是输出不合格学生的问题

[复制链接]
发表于 2017-2-26 12:26:53 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
#include<stdio.h>
void main()
{
        double score[5][4]={{78,85,84,63},{56,98,87,79},{99,96,92,91},{62,50,84,96},{85,59,88,64}};
        int *search(double (*p)[4],int m);
        int *p1;
        int i;
        p1=search(score,5);
        for(i=0;*(p1+i)!=0;i++)
        {
                printf("NO.%d学生没有及格\n",*(p1+i));
        }

}
int *search(double (*p)[4],int m)
{
        double *p2;
        int *p3;
        int  p4[50];
        int i,j,t=0;
        p3=p4;
        for(i=0;i<m;i++)
        {
                p2=*(p+i);
                for(j=0;j<4;j++)
                {
                        if(*(p2+j)<=60)
                        {
                                *(p3+t)=i;
                                t++;
                                j=4;
                        }
                }
        }
        *(p3+t)=0;
   return p3;
}
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2017-2-26 14:25:58 | 显示全部楼层
#include<stdio.h>
int  p4[50] = {0};
void main()
{

        double score[5][4]={{67,85,84,63},{45,98,87,79},{56,96,92,91},{62,78,84,96},{85,59,88,64}};
        int *search(double (*p)[4],int m);
        int *p1;
        int i;


        p1=search(score,5);


        for(i=0;*(p1+i) != 0 && i < 10; i++)
        {
                printf("NO.%d学生没有及格\n",*(p1+i));
        }

}//*(p1+i)== 5 &&
int *search(double (*p)[4],int m)


{
        double *p2;
        int *p3;
       // int  p4[50] = {1};
        int i,j,t=0;


        p3=p4;

        for(i=0;i<m;i++)
        {
                p2 = *(p+i);
                for(j=0;j<4;j++)
                {
                        if(*(p2+j)<=60)
                        {
                                *(p3+t)= (i +1);//不及格学生的地址
                                t++;
                                j=4;
                        }
                }
        }
        *(p3+t)=0;
   return p3;
}

我写的不好, 你的问题应该是定义的那个数组问题。
你把值保存到数组中,函数调用结束后会不会清理掉,还有判断你数组没赋值(数组有啥你都不知道)。怎么判断
我也是新手说的不好见谅
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-2-26 14:40:16 | 显示全部楼层
qwe1231069 发表于 2017-2-26 14:25
我写的不好, 你的问题应该是定义的那个数组问题。
你把值保存到数组中,函数调用结束后会不会清理掉 ...

真的很感谢,问题解决了。本来想发私信感谢却没有权限(笑哭)
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-2-26 14:48:00 | 显示全部楼层
FJDNJGYDX 发表于 2017-2-26 14:40
真的很感谢,问题解决了。本来想发私信感谢却没有权限(笑哭)

没事, 一起学习,互相帮助
你可以上我的主页看看我的问题。要是会的话,教教我
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-2-26 14:58:08 | 显示全部楼层
qwe1231069 发表于 2017-2-26 14:48
没事, 一起学习,互相帮助
你可以上我的主页看看我的问题。要是会的话,教教我

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-11-27 22:35

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表