16编程基础之一维数组10题Word格式.docx
《16编程基础之一维数组10题Word格式.docx》由会员分享,可在线阅读,更多相关《16编程基础之一维数组10题Word格式.docx(9页珍藏版)》请在冰豆网上搜索。
第一行为N,表示整数序列的长度(N<
=100);
第二行为N个整数,整数之间以一个空格分开;
第三行包含一个整数,为指定的数字m。
输出
输出为N个数中与m相同的数的个数。
样例输入
3
232
2
样例输出
02:
陶陶摘苹果
陶陶家的院子里有一棵苹果树,每到秋天树上就会结出10个苹果。
苹果成熟的时候,陶陶就会跑去摘苹果。
陶陶有个30厘米高的板凳,当她不能直接用手摘到苹果的时候,就会踩到板凳上再试试。
现在已知10个苹果到地面的高度,以及陶陶把手伸直的时候能够达到的最大高度,请帮陶陶算一下她能够摘到的苹果的数目。
假设她碰到苹果,苹果就会掉下来。
包括两行数据。
第一行包含10个100到200之间(包括100和200)的整数(以厘米为单位)分别表示10个苹果到地面的高度,两个相邻的整数之间用一个空格隔开。
第二行只包括一个100到120之间(包含100和120)的整数(以厘米为单位),表示陶陶把手伸直的时候能够达到的最大高度。
包括一行,这一行只包含一个整数,表示陶陶能够摘到的苹果的数目。
100200150140129134167198200111
110
5
03:
计算书费
下面是一个图书的单价表:
计算概论28.9元/本
数据结构与算法32.7元/本
数字逻辑45.6元/本
C++程序设计教程78元/本
人工智能35元/本
计算机体系结构86.2元/本
编译原理27.8元/本
操作系统43元/本
计算机网络56元/本
JAVA程序设计65元/本
给定每种图书购买的数量,编程计算应付的总费用。
输入一行,包含10个整数(大于等于0,小于等于100),分别表示购买的《计算概论》、《数据结构与算法》、《数字逻辑》、《C++程序设计教程》、《人工智能》、《计算机体系结构》、《编译原理》、《操作系统》、《计算机网络》、《JAVA程序设计》的数量(以本为单位)。
每两个整数用一个空格分开。
输出一行,包含一个浮点数f,表示应付的总费用。
精确到小数点后一位。
15810511234
2140.2
来源
1677
04:
数组逆序重放
将一个数组中的值按逆序重新存放。
例如,原来的顺序为8,6,5,4,1。
要求改为1,4,5,6,8。
输入为两行:
第一行数组中元素的个数n(1<
n<
100),第二行是n个整数,每两个整数之间用空格分隔。
输出为一行:
输出逆序后数组的整数,每两个整数之间用空格分隔。
86541
14568
计算概论05
05:
年龄与疾病
某医院想统计一下某项疾病的获得与否与年龄是否有关,需要对以前的诊断记录进行整理,按照0-18、19-35、36-60、61以上(含61)四个年龄段统计的患病人数占总患病人数的比例。
共2行,第一行为过往病人的数目n(0<
n<
=100),第二行为每个病人患病时的年龄。
按照0-18、19-35、36-60、61以上(含61)四个年龄段输出该段患病人数占总患病人数的比例,以百分比的形式输出,精确到小数点后两位。
每个年龄段占一行,共四行。
10
1112131415161718191
20.00%
40.00%
06:
校门外的树
某校大门外长度为L的马路上有一排树,每两棵相邻的树之间的间隔都是1米。
我们可以把马路看成一个数轴,马路的一端在数轴0的位置,另一端在L的位置;
数轴上的每个整数点,即0,1,2,……,L,都种有一棵树。
由于马路上有一些区域要用来建地铁。
这些区域用它们在数轴上的起始点和终止点表示。
已知任一区域的起始点和终止点的坐标都是整数,区域之间可能有重合的部分。
现在要把这些区域中的树(包括区域端点处的两棵树)移走。
你的任务是计算将这些树都移走后,马路上还有多少棵树。
第一行有两个整数L(1<
=L<
=10000)和M(1<
=M<
=100),L代表马路的长度,M代表区域的数目,L和M之间用一个空格隔开。
接下来的M行每行包含两个不同的整数,用一个空格隔开,表示一个区域的起始点和终止点的坐标。
对于20%的数据,区域之间没有重合的部分;
对于其它的数据,区域之间有重合的情况。
包括一行,这一行只包含一个整数,表示马路上剩余的树的数目。
5003
150300
100200
470471
298
NOIP2005复赛普及组第二题
07:
向量点积计算
在线性代数、计算几何中,向量点积是一种十分重要的运算。
给定两个n维向量a=(a1,a2,...,an)和b=(b1,b2,...,bn),求点积a·
b=a1b1+a2b2+...+anbn。
第一行是一个整数n。
1<
=n<
=1000。
第二行包含n个整数a1,a2,...,an。
第三行包含n个整数b1,b2,...,bn。
相邻整数之间用单个空格隔开。
每个整数的绝对值都不超过1000。
一个整数,即两个向量的点积结果。
146
215
36
08:
大整数加法
求两个不超过200位的非负整数的和。
有两行,每行是一个不超过200位的非负整数,可能有多余的前导0。
一行,即相加后的结果。
结果里不能有多余的前导0,即如果结果是342,那么就不能输出为0342。
22222222222222222222
33333333333333333333
55555555555555555555
程序设计实习2007
09:
计算2的N次方
任意给定一个正整数N(N<
=100),计算2的n次方的值。
输入一个正整数N。
输出2的N次方的值。
32
提示
高精度计算
10:
阶乘和
用高精度计算出S=1!
+2!
+3!
+…+n!
(n≤50)
其中“!
”表示阶乘,例如:
5!
=5*4*3*2*1。
输入正整数N,输出计算结果S。
一个正整数N。
计算结果S。
153
NOIP1998复赛普及组第二题