8.1.1 初试数组

我们之前写了一个计算用户输入的数字的平均数的程序.

我们不断地去读入x,直到用户输入x.如果cnt大于0,那么输出总数/数的个数,也就是平均数.这是不需要记录输入的每一个数字的.

但如果我们需要写一个程序,计算用户输入的数字的平均数,并输出比平均数大的数,我们应该怎么去做呢.这个时候我们就不得不记录输入的每个数字了.我们如何记录很多数呢?可不可以这样:

显然是不行的.所以我们需要用到新的编程手段----数组.

我们可以在之前代码的基础上做点修改,让它可以记录每个输入的数.修改后的代码如下:

我们先定义了一个数组number,然后我们在每次读到一个x之后把它赋给number这个数组中的某一个单元,这个单元的位置会随着cnt的变化逐渐走到后面去,直到最后一个单元.如,我们输入输入1,2,3,4,5,6,7,8,...程序会把这些值依次赋给number[0],number[1],....

一些关于数组的概念如图:

当然,上面这个程序存在安全隐患,我们在这个程序中定义的数组大小是100,可是我们在整个数组的运算中从来没有去判断数组的下标是否大于100.我们下节课再来说这件事.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值