zoukankan      html  css  js  c++  java
  • ACM2023

    /*
    求平均成绩

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


    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
    */
    #include <cstdio>
    int main()
    {
    int n,m,score[50][5],num;
    while(~scanf("%d%d",&n,&m))
    {
    double ans[2][50];
    for(int i=0,sum=0;i<n;i++,sum=0)
    {
    for(int j=0;j<m;j++)
    {
    scanf("%d",&score[i][j]);
    sum=sum+score[i][j];
    }
    ans[0][i]=(double)sum/m;//将平均数放入ans[0][i]中
    } //第0行为每个学生的平均数

    for(int i=0,sum=0;i<m;i++,sum=0)
    {
    for(int j=0;j<n;j++)
    {
    sum=sum+score[j][i];
    }
    ans[1][i]=(double)sum/n;
    }//算每门课的平均的成绩
    num=0;
    for(int i=0,flag=1;i<n;i++,flag=1)
    {
    for(int j=0;j<m;j++)
    {
    if(score[i][j]<ans[1][j])
    {flag=0;break;}
    }
    if(flag)
    num++;
    }//查找各科成绩均大于均娄
    for(int i=0;i<n;i++)
    printf(i==n-1?"%.2lf ":"%.2lf ",ans[0][i]);
    for(int i=0;i<m;i++)
    printf(i==m-1?"%.2lf ":"%.2lf ",ans[1][i]);
    printf("%d ",num);
    }
    return 0;
    }

  • 相关阅读:
    繁星CSS3之旅-CSS基本样式-CSS文本字体
    繁星CSS3之旅-CSS基本样式-CSS文本
    繁星CSS3之旅-CSS基本样式-CSS背景
    繁星CSS3之旅-CSS入门基础知识
    繁星H5之旅-前端学习入门
    繁星H5之旅-HTML5表单新增元素与属性
    字符串分割split()
    返回指定的字符串首次出现的位置
    python中非关键字可变长参数和关键字变量参数的区别
    喝了一碗毒鸡汤
  • 原文地址:https://www.cnblogs.com/orangebook/p/3143854.html
Copyright © 2011-2022 走看看