标题:[color=#FFFF33]开会啦 开会啦 指针函数的利用 题目如下 大神们看看怎么改 ...
取消只看楼主
yun313350095
Rank: 1
等 级:新手上路
帖 子:30
专家分:8
注 册:2013-4-10
结帖率:57.14%
 问题点数:0 回复次数:0 
[color=#FFFF33]开会啦 开会啦 指针函数的利用 题目如下 大神们看看怎么改[/color]
有3名学生4门成绩找出其中不及格的课程的学生和学号:::

#include<stdio.h>
  int main()
{
  float score[][4]={60,70,80,90,56,89,67,88,34,78,90,66};
  float *search(float (*p)[4],int n);
  int n,i;
  float *p;
  for(n=0;n<3;n++)
  {
   p=search(score,n);
   printf("The students No:%d\n",n);
   for(i=0;i<4;i++)
   printf("%3.2f\t",*(p+i));
   putchar('\n');
  }

  return 0;
}

  float *search(float (*p)[4],int n)
{
  int i;
  float *pt;
  for(i=0;i<4;i++)
   {
     if(*(*(p+n)+i)<60)
      break;
   }
  pt=*(p+n);
  return pt;
}



为什么我得到的结果会是三个学生都输出了呢  求大神们批评指导 求教育,

[ 本帖最后由 yun313350095 于 2013-5-15 09:25 编辑 ]
搜索更多相关主题的帖子: include search return color 课程 
2013-05-15 09:23



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-407115-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.129245 second(s), 8 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved