标题:求大神帮我解释一下这个程序的设计思想
只看楼主
chenkedi2015
Rank: 1
来 自:河北省保定市
等 级:新手上路
帖 子:4
专家分:5
注 册:2015-12-28
结帖率:50%
已结贴  问题点数:10 回复次数:1 
求大神帮我解释一下这个程序的设计思想
这是题目:输入n个学生的成绩,求其平均分,并统计超过平均分的学生人数。(n由键盘输入)

程序代码:
程序源代码:# include <stdio.h>
                  void main()
                  {
                    int fun(int score[],int m,int below[]);
                    int score[100],m,below[100];
                    int i=0;
                    char c;
                    printf(" 请输入学生成绩,回车后结束:\n");
                    do
                       {
                        scanf("%d",&score[i]);
                        i++;
                        c=getchar();
                        if(c=='\n')
                         break;
                      }
                      while(1);
                    m=fun(score,i,below);
                    printf("高于平均分的人数有%d人\n", m);
                    for(i=0;i<m;i++)
                    printf("%d\t",below[i]);
                      getchar();
                   }
                    int fun(int score[],int m,int below[])
                   {
                     int i,k=0;
                     int aver=0;
                     for(i=0;i<m;i++)
                     aver+=score[i];
                     printf("总分:%d",aver);
                     printf(" \n");
                       aver/=m;
                     printf("平均分:%d\n",aver);
                     for(i=0;i<m;i++)
                     if(score[i]>aver)
                     {
                          below[k]=score[i];
                          k++;
                      }
                      return k;
                     } 

求大神帮忙解释一下这道题的设计思路
搜索更多相关主题的帖子: include 源代码 color 键盘 
2016-01-05 20:30
心念成
Rank: 2
等 级:论坛游民
帖 子:19
专家分:27
注 册:2015-12-31
得分:10 
这是一个函数调用,先定义好所需要求的平均分该怎么求,然后调用该定义函数。楼主可以试着理解清楚,再把问题提得更明确些
2016-01-05 21:26



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




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

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