码迷,mamicode.com
首页 > 其他好文 > 详细

HDU 2023 求平均成绩

时间:2014-08-07 13:24:24      阅读:244      评论:0      收藏:0      [点我收藏+]

标签:des   style   http   color   java   os   io   strong   

/*
题目大意:求每个学生的平均成绩和各科的平均成绩,以及超过各科平均成绩的人数
解题思路:用结构体写的,也可以用二维数组写
关键点:注意细节,注意题意
解题人:lingnichong
解题时间:2014/08/07   10:08
解题感受:虽然是水题,但他是一个麻烦的水题,稍不注意题目意思就会让你错到哭
*/

求平均成绩

Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others)
Total Submission(s): 62119    Accepted Submission(s): 14899


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
 

Author
lcy
 

Source
 

Recommend
lcy   |   We have carefully selected several similar problems for you:  2021 2031 2048 2049 2059 
 


#include<stdio.h>
#include<string.h>
double sum[55],subject[10];
struct in
{
	int score[10];
}student[55];
int main()
{
	int n,m,i,j,s,t;
	while(~scanf("%d%d",&n,&m))
	{
		memset(sum,0,sizeof(sum));
		memset(subject,0,sizeof(subject));
		s=0;
		for(i=0;i<n;i++)
		{
			for(j=0;j<m;j++)
			{
				scanf("%d",&student[i].score[j]);
				sum[i]+=student[i].score[j];
			}
			sum[i]/=m;
		}		
		for(j=0;j<m;j++)
		{
			for(i=0;i<n;i++)
			{
				subject[j]+=student[i].score[j];
			}
			subject[j]/=n;
		}
		for(i=0;i<n;i++)
		{	
			t=0;//要在此处给t赋值为零
			for(j=0;j<m;j++)
			{
				if(student[i].score[j]>=subject[j])//一开始没加等号一直WA
				t++;
			}
			if(t==m)    s++;
		}	
				
		printf("%.2lf",sum[0]);
		for(i=1;i<n;i++)
			printf(" %.2lf",sum[i]);
		printf("\n");
		printf("%.2lf",subject[0]);
		for(i=1;i<m;i++)
			printf(" %.2lf",subject[i]);
		printf("\n");
		
		printf("%d\n",s);
		printf("\n");
	}
	return 0;
} 





HDU 2023 求平均成绩,布布扣,bubuko.com

HDU 2023 求平均成绩

标签:des   style   http   color   java   os   io   strong   

原文地址:http://blog.csdn.net/qq_16767427/article/details/38413783

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!