第65课 热闹的火柿节
热闹的火柿节(数组应用)
又到了一年一度的火柿节,果果计划前往柿子林,树上到处都结满了柿子。果果挑选了一根2米长的竹竿就出发了。
已知:果果手伸直可以达到的最大高度是179厘米,已知10个柿子的高度,请帮忙计算一下这10个柿子果果能够摘到几个?
输入:
请输入10个大于2米且小于或等于5米的柿子高度。
输出:
果果采摘到柿子的数量。
样例输入:
样例输出:
摘柿子

测试通过!!!
(1)int persimmonHeight[10]:声明一个长度为10的整数类型的数组,用于存放柿子的高度。
(2)int height=179 + 200:这里需要注意两点,一是单位的换算,二是伸手高度加上竹竿的长度才是摘柿子的最高高度。
(3)通过for循环将10个柿子的高度输入数组:

(4)再将数组中的元素一一取出与最大高度对比,小于或等于最大高度范围的柿子可以采摘到,遇到一个可以采摘的柿子count计数加1。

巩固练习
(1)如果你想在C++中初始化一个整数数组,使其包含1到5的值,应该选择哪一项?()
A.int numbers[1, 2, 3, 4, 5]; B.int numbers[]={1, 2, 3, 4, 5}; C.float numbers[5]={1, 2, 3, 4, 5}; D.int numbers=[1, 2, 3, 4, 5];(2)下面这段代码的目的是什么?()
int numbers[5]={1, 2, 3, 4, 5}; int sum=0;
for(int i=0; i<5; i++){
sum +=numbers[i];}
A.打印数组的每个元素
B.计算数组中所有元素的和
C.查找数组中的最大值
D.删除数组中的负数
(3)需要你设计一款成绩管理系统,记录学生的成绩并计算平均分。首先输入学生数量,然后使用一个整数数组来存储输入的学生分数,最后计算并输出这些分数的平均值。
样例输入:
样例输出:
注意,分数可能是小数。