NOIP普及组复赛模拟试题(含详细答案解析).docxVIP

  • 1
  • 0
  • 约3.64千字
  • 约 8页
  • 2026-09-20 发布于河北
  • 举报

NOIP普及组复赛模拟试题(含详细答案解析).docx

NOIP普及组复赛模拟试题(含详细答案解析)

考试时长:180分钟

满分:400分

提交要求:每题独立源文件,无特殊编译指令,标准输入输出

适用语言:C++

第一题整数统计(100分)

题目描述

给定n个整数,请求出这组数字中的最大值、最小值、总和与平均值。平均值保留两位小数,其余数值直接输出整数结果。

输入格式

第一行一个正整数n,表示数字个数。

第二行n个整数,两两之间用空格隔开。

输出格式

共四行,依次输出:最大值、最小值、总和、平均值。

数据范围

1≤n≤1000

所有整数绝对值不超过10000

样例输入

5

12345

样例输出

5

1

15

3.00

题目解析

本题为普及组复赛基础送分题,考察基础输入输出、遍历统计与浮点精度处理。只需要遍历所有数字,同步更新最大值、最小值,累加总和,最后计算平均值并格式化输出即可。需要注意平均值必须固定保留两位小数,避免出现一位小数或整数格式的错误。

参考代码

cpp

#includeiostream

#includeiomanip

#includeclimits

usingnamespacestd;

intmain(){

intn;

cinn;

intmaxn=INT_MIN,minn=INT_MAX;

longlongsum=0;

文档评论(0)

1亿VIP精品文档

相关文档