5.3.1 平均值
2025年09月26日
5.3.1 平均值
【例5-3】从键盘输入10个整数,然后计算并输出它们的和、平均值及大于平均值的元素。
按“三步法”原则分析如下。
做什么
1)从键盘输入整数,保存到数组中,需要输入数据语句,这里使用InputBox函数接收用户输入的数据。
2)计算它们的和、平均值及大于平均值的元素。
3)输出计算结果,这里用Print语句输出结果到窗体上。
所以窗体上只需一个命令按钮即可。
怎么做
前面讲了数组的输入方法,在循环体内调用InputBox函数,循环体每执行一次,用户就可以输入一个数据。同时还需要存放累加和的变量sum,存放平均成绩的变量avg。求和的方法:当循环体执行一次获得一个数据后,就把它加到sum中,当所有循环体执行完毕,也就是所有的数据输入完毕后,再到循环体外计算平均值。当计算出平均值后,还要遍历整个数组,找出大于平均值的元素并输出。
输入数据、求和、求平均值的步骤描述如下。
1)定义数组a(9),下标变量i,变量sum,变量avg。
2)初始化下标变量i=0。
3)判断i值,如果i值小于或等于9,则执行第4)步;否则执行第7)步。
4)用InputBox函数获取用户输入数据,然后保存到a(i)中。
5)把a(i)累加到sum中。
6)下标变量i值增1,返回第3)步。
7)输出总和sum,然后用sum除以10,计算平均值放到avg中并输出平均值。
寻找大于平均值的元素的步骤描述如下。
8)初始化下标变量i=0。
9)判断i值,如果i值小于或等于9,则执行第10)步,否则执行第11)步后面语句。
10)如果a(i)大于avg,则输出a(i),继续向下执行。
11)下标变量i值增1,返回第9)步。
实现
完整代码如下。
运行结果如图5-4所示。
图5-4 计算和、平均值