第七章数组和记录一维数组和数组元素一维数组应用举例二维数组和数组元素二维数组应用举例记录类型有关数组和记录的常用算法数组和数组元素的概念QBASIC用“数组”来代表具有相同属性的一组数
数组中各个数称为“数组元素”
数组中每一个数据分别用序号来标识
数组是有序数据的集合
或者说,数组是用一个名字来代表顺序排列的一组数
有关数组的说明:①数组元素的地位和作用与简单变量相当它们两者都能用来存放一个数据
②数组中的数据必须是同一个类型,不允许在同一数组中同时存放不同类型的数据
③数组中各元素在内存中占据一组连续的存储单元
④数组与循环结合使用,可以很方便地对大批数据进行处理
……728950306398……S数组S(1)S(2)S(3)S(4)S(5)S(6)数组的表示形式A(7)下标数组元素数组名1
数组元素的下标可以是常数、变量甚至用数组元素来表示:
a(3):--------下标是常数
a(i):当i=3,相当于a(3)--------下标是变量
a(i*3-j):当i=3,j=6,相当于a(3)--------下标是表达式
a(b(4)):当b(4)=3,相当于a(3)--------下标是数组元素2
下标的值只能是整数,如果下标的值带有小数,则系统会自动四舍五入后取整
a(2)=29:a(3)=35
PRINTa(2
4),a(2
6)(执行结果:2935)3
对数组元素的引用,必须把下标放在一对紧跟数组名的括号内
s(7)和s7是有区别的,前者是一个数组元素,后者是一个简单变量一维数组如果一个数组的元素只有一个下标,那么这个数组称为一维数组
或者说,用一个数组名和一个下标就能唯一地标识一个数组元素的就是一维数组
例输入n个实数,求平均数
设一个一维数组a,用数组元素存放各个实数项,可编写出程序如下:OPTIONBASE1input"thetotalnumberof