课程首页 › 第4部分 › 第65课

第65课 热闹的火柿节

第4部分 点、线、面、立体的组合 · 数组· 知识点:数组应用

热闹的火柿节(数组应用)

又到了一年一度的火柿节,果果计划前往柿子林,树上到处都结满了柿子。果果挑选了一根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)需要你设计一款成绩管理系统,记录学生的成绩并计算平均分。首先输入学生数量,然后使用一个整数数组来存储输入的学生分数,最后计算并输出这些分数的平均值。

样例输入:

样例输出:

注意,分数可能是小数。