| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1209 人关注过本帖
标题:求大神帮我解释一下这个程序的设计思想
只看楼主 加入收藏
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
快速回复:求大神帮我解释一下这个程序的设计思想
数据加载中...
 
   



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

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