当前位置: 首页 > news >正文

【PTA】输出学生成绩

请添加图片描述
个人名片:

博主:酒徒ᝰ.
个人简介沉醉在酒中,借着一股酒劲,去拼搏一个未来。
专栏:PTA习题及解析
介绍记录了博主在pta学习练题

请添加图片描述

目录

  • 前言
    • 1.简介
    • 2.优点
  • 一、题目
  • 二、代码

前言

1.简介

“PTA程序设计类实验辅助教学平台”是由浙江大学主导,杭州百腾教育科技有限公司管理运营,全国高校教师共同建设的程序设计类课程的辅助教学平台。目前,全国538所高校参与,3152位教师共同建设出66095道高质量题目,学生注册用户已达136万;共有14类固定题目集(涵盖C语言、JAVA语言、Python语言、数据结构、数据库系统和中国高校计算机大赛题库等方面)和55类专业课程题目集(涵盖计算机类、电子类、文学类、外语类及华为认证)。包含判断题、填空题、单选题、多选题、程序填空题、函数题、编程题、主观题、多文件编程题和SQL编程题10种题目类型。

2.优点

  • 支持20万人同时在线
  • 支持多种题型
  • 支持多种判题模式
  • 为教学质量提供全方位保障
  • 即时的答疑系统

一、题目

本题要求编写程序,根据输入学生的成绩,统计并输出学生的平均成绩、最高成绩和最低成绩。建议使用动态内存分配来实现。

输入格式:
输入第一行首先给出一个正整数N,表示学生的个数。接下来一行给出N个学生的成绩,数字间以空格分隔。

输出格式:
按照以下格式输出:

average = 平均成绩
max = 最高成绩
min = 最低成绩

结果均保留两位小数。

输入样例:

3
85 90 95

输出样例:

average = 90.00
max = 95.00
min = 85.00

代码长度限制 16 KB
时间限制 400 ms
内存限制 64 MB

二、代码

import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        int N = sc.nextInt();
        int[] num = new int[N];
        for (int i = 0; i < N; i++) {
            num[i] = sc.nextInt();
        }
        double average = 0;
        double max = num[0];
        double min = num[0];
        for (int i = 0; i < N; i++) {
            average = average + num[i];
                if (max > num[i]) {
                }else {
                    max = num[i];
                }
                if (min < num[i]) {
                }else {
                    min = num[i];
                }
        }
        average = average / N;
        System.out.println("average = " + String.format("%.2f",average));
        System.out.println("max = " + String.format("%.2f",max));
        System.out.println("min = " + String.format("%.2f",min));
    }
}

相关文章:

  • 数据结构栈的使用——马踏棋盘
  • 网络知识之跨区域网络的通信
  • C#三层架构
  • 动态内存开辟(上)
  • 【云原生】阿里云容器镜像服务产品ACR EE之国内外场景应用模拟
  • html之网页结构
  • 手把手教你使用LabVIEW人工智能视觉工具包快速实现传统Opencv算子的调用(含源码)
  • Python小知识点
  • 目标检测 YOLOv5 - 最新版本v6.2模型在瑞芯微 Rockchip设备上运行的方案
  • Android 项目必备(三十)-->从 0 到 1 开发一个属于自己的 App
  • led灯珠型号及使用参数
  • MYSQL介绍——数据库的增删改及常用函数
  • 线性单功能PEG试剂甲氧基-聚乙二醇-丙烯酰胺,mPEG-Acrylamide,mPEG-ACA
  • 洛谷P3694
  • b站pink老师Echarts数据可视化笔记
  • SegmentFault for Android 3.0 发布
  • __proto__ 和 prototype的关系
  • 【跃迁之路】【444天】程序员高效学习方法论探索系列(实验阶段201-2018.04.25)...
  • 002-读书笔记-JavaScript高级程序设计 在HTML中使用JavaScript
  • CODING 缺陷管理功能正式开始公测
  • iOS | NSProxy
  • JavaScript实现分页效果
  • Java多线程(4):使用线程池执行定时任务
  • PAT A1017 优先队列
  • Redux系列x:源码分析
  • 仿天猫超市收藏抛物线动画工具库
  • 构建工具 - 收藏集 - 掘金
  • 手写一个CommonJS打包工具(一)
  • 腾讯大梁:DevOps最后一棒,有效构建海量运营的持续反馈能力
  • 项目管理碎碎念系列之一:干系人管理
  • 责任链模式的两种实现
  • 主流的CSS水平和垂直居中技术大全
  • Salesforce和SAP Netweaver里数据库表的元数据设计
  • 交换综合实验一
  • 教程:使用iPhone相机和openCV来完成3D重建(第一部分) ...
  • #1015 : KMP算法
  • #Z0458. 树的中心2
  • (007)XHTML文档之标题——h1~h6
  • (2015)JS ES6 必知的十个 特性
  • (二)c52学习之旅-简单了解单片机
  • (二)构建dubbo分布式平台-平台功能导图
  • (分享)自己整理的一些简单awk实用语句
  • (附源码)ssm高校志愿者服务系统 毕业设计 011648
  • (算法)求1到1亿间的质数或素数
  • (自适应手机端)响应式新闻博客知识类pbootcms网站模板 自媒体运营博客网站源码下载
  • (自用)learnOpenGL学习总结-高级OpenGL-抗锯齿
  • *** 2003
  • **Java有哪些悲观锁的实现_乐观锁、悲观锁、Redis分布式锁和Zookeeper分布式锁的实现以及流程原理...
  • .NET6 开发一个检查某些状态持续多长时间的类
  • .NetCore部署微服务(二)
  • .NET成年了,然后呢?
  • .pop ----remove 删除
  • ?.的用法
  • @德人合科技——天锐绿盾 | 图纸加密软件有哪些功能呢?
  • [ 隧道技术 ] 反弹shell的集中常见方式(四)python反弹shell