/*

平均得分

Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others)

Total Submission(s): 62086    Accepted Submission(s): 14888

Problem Description

如果一个班有n(n<=50)个学生,每人考m(m<=5)门课,求每一个学生的平均成绩和每门课的平均成绩,并输出各科成绩均大于等于平均成绩的学生数量。

Input

输入数据有多个測试实例,每一个測试实例的第一行包含两个整数n和m。分别表示学生数和课程数。然后是n行数据。每行包含m个整数(即:考试分数)。

Output

对于每一个測试实例,输出3行数据,第一行包括n个数据,表示n个学生的平均成绩。结果保留两位小数;第二行包括m个数据,表示m门课的平均成绩。结果保留两位小数;第三行是一个整数。表示该班级中各科成绩均大于等于平均成绩的学生数量。

每一个測试实例后面跟一个空行。

Sample Input

2 2

5 10

10 20

Sample Output

7.50 15.00

7.50 15.00

1

*/

#include<stdio.h>    

#include<string.h>

int main()

{

 int a[55][10];

 double b[55],c[10];       //注意类型

 int i,j,n,m,k,t;

 double p,q;

 while(~scanf("%d%d",&n,&m))   //要以!=EOF结尾,不能用while(scanf("%d%d",&n,&m),n+m) 题目中没有明白要求时,默觉得EOF


 {

  memset(b,0,sizeof(b));

  memset(c,0,sizeof(c));

  for(i=0;i<n;i++)

  {

    p=0;

   for(j=0;j<m;j++)

   {

    scanf("%d",&a[i][j]);

    p+=a[i][j];

   }

   b[i]=p/m;

  }

  

  for(j=0;j<m;j++)

  {

          q=0;

   for(i=0;i<n;i++)

   {

    q+=a[i][j];

   }

   c[j]=q/n;

  }

  t=0;

  for(i=0;i<n;i++)

  {

   k=1;

   for(j=0;j<m;j++)

   {

    if(a[i][j]<c[j])

    {

     k=0;

     break;

    }

   }

   if(k)   t++;

  }

  for(i=0;i<n-1;i++)

  {

   printf("%.2lf ",b[i]);

  }

  printf("%.2lf\n",b[n-1]);

  for(j=0;j<m-1;j++)

  {

   printf("%.2lf ",c[j]);

  }

  printf("%.2lf\n",c[m-1]);

  printf("%d\n\n",t);       //勿忘:题目最后一句话--每一个測试实例后面跟一个空行 

 }

 return 0;

}

想我所想:

解题思路:定义三个数组,进行加,乘运算

难点具体解释:输出格式要注意 一个数组分两次输出,注意.2lf  还有k的位置,discuss里面非常多时候都是不完整的代码。

关键词:  EOF  .2lf  

解题人: 杨圣洁

解题时间:2014.8.5

解题体会:被discuss坑了一次 。并且EOF

版权声明:本文博主原创文章。我们随意转载!好东西要大家一起分享嘛!哈哈哈!

平均得分 【杭州电-HDOJ-2023】 附加题+详细说明的更多相关文章

  1. 阿里巴巴集团2016校园招聘-Python工程师笔试题(附加题+部分答案)

    前言 第一次网上笔试,被虐的很惨.一是不太习惯,最主要的是还是自己对Python的掌握,还不够熟练.下面是这次阿里笔试相关信息 笔试时间是,2015年8月23日,10:00——12:00 对于笔试题, ...

  2. 附加题-stack的理解

    这次的附加题推荐的博客是http://www.ruanyifeng.com/blog/2013/11/stack.html阮一峰的,感觉讲的深入浅出,比较适合对计算机刚刚接触的人: 下面谈谈感想: 这 ...

  3. 软件工程 --- Pair Project: Elevator Scheduler [电梯调度算法的实现和测试] [附加题]

    软件工程 --- Pair Project: Elevator Scheduler [电梯调度算法的实现和测试] [附加题] 首先,在分组之前,我和室友薛亚杰已经详细阅读了往届学长的博客,认为电梯调度 ...

  4. pair work-Elevator Schedule附加题

    [电梯调度算法的实现和测试] [附加题] 首先,我要感谢周敏轩同学和薛亚杰,吴渊渊小组.UI的编写是在两个小组成员的共同努力下完成的,希望在第二次结对编程中能够再一起对UI界面进行更新和完善.UI编写 ...

  5. hdu 1290 竭诚为杭州电礼物50周年

    专门为杭州电50周年礼事 Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) Tot ...

  6. 杭州电acm理工大舞台版

    我要参加全国软件设计大赛C/C++学生语言组,前一个假设<C训练和演习,并总结手>没看完,请阅读上述并根据所作的训练,然后做下面的练习. 门户:http://blog.csdn.net/l ...

  7. 《剑指Offer》附加题_用两个队列实现一个栈_C++版

    在<剑指Offer>中,在栈和队列习题中,作者留下来一道题目供读者自己实现,即"用两个队列实现一个栈". 在计算机数据结构中,栈的特点是后进先出,即最后被压入(push ...

  8. 第五周课后作业——热门软件创新分析+附加题1&附加题3

    鉴于我们寝室都热衷于手游,所以本次热门软件创新分析我就来分析一下几款热门的抽卡型手游.   阴阳师(后文简称YYS)——剧情画风唯美,配音引人入胜 作为网易公司研发的一款3D日式和风回合制游戏,YYS ...

  9. PairProject 电梯调度 【附加题】

    [附加题] 改进电梯调度的interface 设计, 让它更好地反映现实, 更能让学生练习算法, 更好地实现信息隐藏和信息共享. 目前的设计有什么缺点, 你会如何改进它? 1.之前判断电梯是否闲置的函 ...

随机推荐

  1. 【转】Qt事件循环与线程 二

    转自:http://blog.csdn.net/changsheng230/article/details/6153449 续上文:http://blog.csdn.net/changsheng230 ...

  2. 两个堆叠fragment,上层fragment响应于降低fragment的button点击事件补救措施

    加入onViewCreated的Touch事件监听, 以解决叠在一起的fragment上层响应下层的button点击事件解决方法 @Override public void onViewCreated ...

  3. [LeetCode82]Remove Duplicates from Sorted List II

    题目: Given a sorted linked list, delete all nodes that have duplicate numbers, leaving only distinct  ...

  4. 无奈而又苦逼的二分版本号回退法定位新引入的bug!!!

    昨天測试人员和开发者都发现, 某新版本号有严重的bug.  群里已经開始嚷嚷了, 但没有谁知道是谁引入的问题.本来呢, 这个问题不应该是由我去定位, 但主管让我帮定位一下, 毕竟时间太紧急, 必须尽快 ...

  5. List、Map和Set实现类

    List.Map和Set实现类 1.List实现类 (1)ArrayList (2)Vector 2.Map实现类 (1)HashMap (2)Hashtable 3.Set实现类 (1)HashSe ...

  6. Android五个布局

    Android五大布局Layout 1,LinearLayout 线性布局(能够嵌套使用): 制定线性布局的排列方式:水平排列 horizontal.垂直排列 vertical eg: android ...

  7. HDD-FAT32 ZIP-FAT32

    在使用U当家U盘启动盘制作工具的时候会看到一个模式的选项,模式分为HDD-FAT32和ZIP-FAT32两个常用的模式,其它的模式几乎用不到的.那么HDD-FAT32和ZIP-FAT32模式到底有什么 ...

  8. HDU 4946 Area of Mushroom 凸包

    链接:pid=4946">http://acm.hdu.edu.cn/showproblem.php?pid=4946 题意:有n个人.在位置(xi,yi),速度是vi,假设对于某个点 ...

  9. plsql dev中Dynamic Performance Tables not accessible分析解决(转)

    使用plsql dev的朋友多遇到过类此如下面的提示: Dynamic Performance Tables not accessible, Automatic Statistics Disabled ...

  10. 股票作手回忆录Digest(转)

    记住,驱动股市的不是理智.逻辑或纯经济因素,驱动股市的是从来不会改变的人的本性.它不会改变,因为它是我们的本性.[4] 在华尔街或在股票投机中,没有什么新的东西.过去发生的事情在将来会一而再,再而三地 ...