宁波第31届中小学生计算机程序设计竞赛复赛试题小学组
宁波市第31 届中小学生计算机程序设计竞赛复赛试题(小学组)
宁波市第31 届中小学生计算机程序设计竞赛
复赛试题(小学组)
比赛时间:2016 年3 月27 日下午13:30-16:00
一、题目一览
试题名称 平均值 拨算盘 找画笔 射击
英文代号 average suanpan findbrush shooting
程序名 average.pas/c/cpp suanpan.pas/c/cpp findbrush.pas/c/cpp shooting.pas/c/cpp
输入文件名 average.in suanpan.in findbrush.in shooting.in
输出文件名 average.out suanpan.out findbrush.out shooting.out
内存限制 128MB 128MB 128MB 128MB
时限 1S 1S 1S 1S
分值 100 100 100 100
结果比较方 全文比较(过滤行末空格及文件尾的空行)
式
二、提交源程序文件名
对于pascal 语言 average.pas suanpan.pas findbrush.pas shooting.pas
对于C 语言 average.c suanpan.c findbrush.c shooting.c
对于C++语言 average.cpp suanpan.cpp findbrush.cpp shooting.cpp
三、编译命令(不包含任何优化开关)
对于pascal 语言 fpcaverage.pas fpcsuanpan.pas fpc findbrush.pas fpcshooting.pas
gcc -o average gcc -o suanpan gcc -o findbrush gcc -o shooting
对于C 语言
average.c -lm suanpan.c -lm findbrush.c -lm shooting.c -lm
g++ -o average g++ -o suanpan g++ -o findbrush g++ -o shooting
对于C++语言
average.cpp -lm suanpan.cpp -lm findbrush.cpp -lm shooting.cpp -lm
四、注意事项
1、文件名(程序名和输入输出文件名)必须使用小写。
2 、C/C++中函数main() 的返回值类型必须是int,程序正常结束时的返回值必须是0 。
3、评测环境为windows
4 、关于竞赛中编程语言使用的其他规定参照中国计算机学会公布的《关于NOI 系列赛编程
语言使用限制的规定》
第1 页
宁波市第31 届中小学生计算机程序设计竞赛复赛试题(小学组)
第一题、平均值
(average.pas/c/cpp)
【问题描述】
豆豆从小对数字很敏感,小学里就显露出超常的能力,老师为了防止他太过骄傲,给了
他一个可怕的难题:求一串给定整数某一段的平均值,保留 3 位小数。每个整数都是小于
2^31 的。老师做梦也没想到豆豆全都回答出来了,原来豆豆有一个擅长编程的朋友你。
【输入】
第一行一个整数