题目描述

合肥市某学校某年级共有m个班,每个班级都有n位学生。某次考试结束后,知道了每位学生的总分(整数),现在还要再统计一些数据:

1)每个班级的最高得分

2)每个班级的平均得分(四舍五入,保留一位小数)

3)所有学生总分低于一个分值p的人数和高于一个分值q的人数。 

输入格式

输输入数据共m+1行。第一行是4个由空格分隔的正整数m、n、p、q,接下来m行,每行共有n个由空格分隔的正整数,表示每一位学生的总分出格式

输出格式:

共3行:

第一行m个由空格分隔的正整数,对应每个班级的最高分

第二行m个由空格分隔的数值,对应每个班级的平均分

第三行2个由空格分隔的正整数,分别表示低于p的人数和高于q的人数 

输入样例:

3 4 150 290
260 300 140 190
290 280 260 270
190 280 300 190 

输出样例:

300 290 300
222.5 275.0 240.0
1 2 

代码

#include<iostream>
#include<cstdio>
using namespace std;
double cntp[105];
double cntq[105];
int main(){
    int m,n,p,q;
    cin>>m>>n>>p>>q;
    int cnt1=0,cnt2=0;
    for(int i=1;i<=m;i++){
        int maxn=0;
        double sum=0;
        for(int j=1;j<=n;j++){
            int a;
            cin>>a;
            sum+=a;
            if(maxn<a){
                maxn=a;
            }
            if(a<p){
                cnt1++;
            }
            if(a>q){
                cnt2++;
            }
        }
        cntp[i]=maxn;
        cntq[i]=sum;
    }
    for(int i=1;i<=m;i++){
        cout<<cntp[i]<<" ";
    }
    cout<<endl;
    for(int i=1;i<=m;i++){
        printf("%.1lf ",cntq[i]/n);
    }
    cout<<endl;
    cout<<cnt1<<" "<<cnt2;
    return 0;
}

成绩统计(score)相关推荐

  1. [LOJ]体育成绩统计 / Score (无脑模拟,没有脑子,就是上!)

    题目 好久没敲过恶心的模拟题了,莫名有点怀念是什么鬼,我还记得我的zamjena 没啥想说的,这道题就是没智商有码力的 纯粹是纪念一下今天上午直接肝了的两个半小时,真的一点思维都不需要有,直接上!! ...

  2. 分数统计设计java程序_(windows综合程序)设计一个学生平时成绩统计软件 最后的Java作业...

    1.(windows综合程序)设计一个学生平时成绩统计软件.要求: (1) 录入课程名称(进入系统时录入).学生姓名.学号.成绩.日期(自动生成日期并在界面显示),除第一次外其他次数输入只需要录入学号 ...

  3. 《C语言及程序设计》实践参考——学生成绩统计

    返回:贺老师课程教学链接 [项目1-学生成绩统计] 每位同学的信息学号.姓名.C.高数.英语成绩.定义一个学生成绩的结构体数组,其中的数据成员包括学号(char num[13]).姓名(name).三 ...

  4. 基础算法4 —— 结构体(成绩统计) + 栈(模拟进制转换 + 优秀的拆分) + 指针

    结构体 结构体的实际应用场景: 在实际问题中,一组数据往往具有不同的数据类型.比如,某次期末考试中要记录一个学生的考试信息,除了有姓名(char)外,还有班级(int).性别(char).语文.数学. ...

  5. YTU 2798: 复仇者联盟之数组成绩统计

    2798: 复仇者联盟之数组成绩统计 时间限制: 1 Sec  内存限制: 128 MB 提交: 136  解决: 96 题目描述 定义一个5行3列的二维数组,各行分别代表一名学生的高数.英语.C++ ...

  6. 线性表的练习--学生成绩统计

    线性表的练习--学生成绩统计 问题描述:建立一个简单的学生成绩表,要求能够完成学生成绩的录入,总成绩的计算,学生成绩的查询,学生成绩表的排序 算法分析: 创建一个线性表来储存学生成绩,每个学生成绩信息 ...

  7. C语言经典实例:1-10例:三角求和、显示所占字节数、自增自减运算while语句输出最小值、计算快递费用、学生成绩统计

    文章目录 C语言经典实例:1-10例:三角求和.显示所占字节数.自增自减运算while语句输出最小值.计算快递费用.学生成绩统计等 1.程序的编写工具 2.项目的创建 3.C语言经典实例1-10编写的 ...

  8. 学生信息管理系统(成绩统计)Java课设

    下载地址:学生信息管理系统(成绩统计)Java课设-Web服务器文档类资源-CSDN下载 ├── StudentInfo │   ├── bin │   │   ├── com │   │   │   ...

  9. 蓝桥杯 成绩统计 Python实现

    蓝桥杯 成绩统计 小蓝给学生们组织了一场考试,卷面总分为 100 分,每个学生的得分都是一个 0 到 100 的整数. 如果得分至少是 60 分,则称为及格.如果得分至少为 85 分,则称为优秀. 请 ...

最新文章

  1. 工业机器视觉系统相机如何选型?(理论篇—3)
  2. Geth 控制台使用及 Web3.js 使用实战
  3. 香港居民换领新智能身份证 市民对办理过程表满意
  4. java不输出数字_为什么我的代码不输出(仅)数字?
  5. python类的专有方法_Python——类的专有方法
  6. 优雅地用宏实现环形缓冲区
  7. java封装 1210 速记
  8. python multiprocessing多进程执行for循环的代码
  9. @程序员,这门编程语言不输 C/C++!
  10. linux打开文件vi,在Linux中使用vi打开文件时如何显示行号,及跳转到指定行
  11. 将某一位置1,将某一位置0,判断某一位是否为1
  12. 我的WCF之旅(13):创建基于MSMQ的Responsive Service(转载)
  13. 西门子PLC开关量选择
  14. 网上下载的PPT模板总是会自动切换、自动播放动画,怎么取消自动播放
  15. Appstore评分数据python实战
  16. Hadoop_GJF_MBY
  17. [译]Unity3D Shader教程(二)HLSL
  18. keil分散加载文件sct写法
  19. 线性代数(三十九) :格拉姆-施密特正交化与标准正交基
  20. VB学习过程(二)VB的语法基础和常用的内部函数

热门文章

  1. 影音服务器 Linux,centos7安装plex影音媒体服务器
  2. 稳字当头,网易加码未来
  3. Activity 跳转的生命周期变化
  4. Java反编译工具Jad详解
  5. OpenAI-ChatGPT最新官方接口《微调ChatGPT模型》全网最详细中英文实用指南和教程,助你零基础快速轻松掌握全新技术(四)(附源码)
  6. Linux wait()/waitpid()
  7. win10家庭版无法启动远程桌面服务解决方案
  8. FinOps,让云不再“钱”途无量
  9. 大数据培训FileInputFormat实现类
  10. Lattice学习总结中……