zoukankan      html  css  js  c++  java
  • 杭电ACM求平均成绩

    求平均成绩

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


    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>
    int main()
    {
    	int n,m,i,j,t,b;
    	double a[60],y[10],x[60][10],s;     // a[60]每个同学的总成绩  y[10]  每门科目的平均成绩  x[60][10] 每个同学每门科目成绩 
    	while(scanf("%d%d",&n,&m)!=EOF)
    	{
    		for(i=1;i<=n;i++)
    			a[i]=0.0;
    	    for(i=1;i<=m;i++)
    		    y[i]=0.0;
    	    for(i=1;i<=n;i++)
    		{
    			for(j=1;j<=m;j++)
    			{
    				scanf("%lf",&x[i][j]);
    			    a[i]+=x[i][j];
    			    y[j]+=x[i][j];
    			}
    		}
    	    for(i=1;i<=n;i++)
    		{
    			if(i!=n)
    				printf("%.2lf ",a[i]/m);
    		    else
    			    printf("%.2lf
    ",a[i]/m);
    		}
    	    for(i=1;i<=m;i++)
    		{
    			if(i!=m)
    				printf("%.2lf ",y[i]/n);
    		    else
    				printf("%.2lf
    ",y[i]/n);
    		}
    	    
    		t=0;
    	    for(i=1;i<=n;i++)
    		{   
    	        b=1;
    			for(j=1;j<=m;j++)
    			{
    				if(x[i][j]>=y[j]/n)
    					b=1;
    		        else
    				{
    					b=0;
    			        break;
    				}
    			}
    	        if(b==1)
    				t++;
    		}
    	    printf("%d
    ",t);
    		printf("
    ");
    	}
    	return 0;
    }

  • 相关阅读:
    python笔记2-python常见数据类型(一)
    python笔记1-环境安装和基本语法
    selenium自动化脚本错误总结
    Postman-Post请求示例
    用PHP删除ftp下载导致的文件空行
    JS实现鼠标悬浮,显示内容
    asp.net中处理程序调用HttpContext.Current.Session获取值出错
    自动化创建tornado项目
    fabric运维
    Python3虚拟环境安装:virtualenv、virtualenvwralpper
  • 原文地址:https://www.cnblogs.com/NYNU-ACM/p/4237337.html
Copyright © 2011-2022 走看看