C++版浙大PAT乙级1077(20分)
发布日期:2021-05-17 06:37:04 浏览次数:16 分类:精选文章

本文共 527 字,大约阅读时间需要 1 分钟。

实现四舍五入的平均数计算方法

通过以下C++程序,可以实现对两个同学考试成绩的平均数计算,并采用四舍五入的方式进行结果的输出。该程序的主要功能是读取输入数据,逐一处理并计算平均值。

程序结构如下:

  • 首先,程序定义了必要的变量,包括:
    • avg 用于存储平均数值
    • nm 分别表示两个同学的考试科目数量
    • g1 用于存储第一个同学的总分
    • g2 用于存储第二个同学的总分
    • count 用于记录有效成绩的数量
    • maxmin 分别用于存储当前的最高分和最低分
    • score 用于存储单个成绩
    1. 主程序逻辑分为以下几个部分:
      • 读取输入数据,获取两个人的考试科目数量 nm
      • 进入循环,处理每个科目的成绩
      • 对每个成绩进行筛选,去掉不合理的分数(如低于0分或超过最大分)
      • 计算总分和有效成绩数量
      • 计算平均值
      • 采用四舍五入的方式输出结果
      1. 具体实现细节如下:
        • 使用 for 循环遍历每个科目成绩
        • 对每个成绩进行有效性检查
        • 更新最高分和最低分
        • 计算总分并更新平均值
        • 最后,采用四舍五入的方式输出结果

        运行结果示例: 输入:3 4 成绩:95 85 90 100 80 95 90 输出:88

        以上程序可根据实际需求进行修改和扩展,适用于处理多个同学的考试成绩计算任务。

    上一篇:C++版浙大PAT乙级1078(20分)
    下一篇:C++版浙大PAT乙级1076(15分)

    发表评论

    最新留言

    哈哈,博客排版真的漂亮呢~
    [***.90.31.176]2025年04月17日 19时01分14秒