一、观看视频
【01】为什么要使用数组【02】一维数组的声明【03】一维数组的使用【04】一维数组的逆序输出
【05】逆序输出奇数位置的数
二、研读学生讲义
【学生讲义】【01】为什么要使用数组【学生讲义】【02】一维数组的声明【学生讲义】【03】一维数组的使用【学生讲义】【04】一维数组的逆序输出
三、练习题(不清楚回头查看有关视频或讲义)【01】有关数组的描述,错误的是:
①数组用来储存一系列数据。
②数组a的每个分量变量a[i]叫做数组的元素,方括号中的i称为下标。【02】有关一维数组的描述,错误的是:①数组中每个元素只带有一个下标,这样的数组是一维数组。②一维数组的声明格式:类型标识符 数组名[数组元素个数]。③数组名的命名规则与变量名的命名规则一致。④数组元素个数在定义是必须要有一个确定值,可是是符号常量或常量表达式,也可以是已经赋值的整型变量。
【03】有关“int a[10]”的描述,错误的是:
①a是一维数组的数组名,该数组有10个元素。
②数组中的每个元素都是整型变量。
③a数组最小下标为1,最大下标为10。
④在内存中10个数组元素共占10个连续的储存单元。【04】说出下面代码的输出,然后运行验证:
【05】有关数组下标的描述,错误的是:①下标可以是值为整型的常量(不越界),比如a[0]、a[99]、a['a']。
②下标可以是整型的变量(不越界),比如a[i]。
③下标可以是数值类型的表达式(不越界),比如a[i+j]。
④通过数字名称和元素在数组中的位置编号(即下标),可以引用数组中的任何元素(数组名[下标])。
⑤数组元素可以像同类型的普通变量那样进行使用。
⑥使用数组时,只能逐个引用数组元素,而不能一次引用整个数组。
【06】下面哪个代码输入输出固定个数的元素?
①
②
【07】下面的代码,可能输出的结果是:
①
0 0 0 0 0
0 0 1 0 0
②
1 0 0 0 0
0 0 0 0 0【08】有关一维数组的初始化,错误的是:
①数组的初始化可以在声明时一并完成:
类型标识符 数组名[常量表达式] = {值1,值2,...};
②在初始列表中可以写出全部数组元素的值:
int a[5]={1,2,3,4,5};
③也可以写出部分,例如,以下方式仅对数组的前2个元素进行初始化,其余值为0:
int a[5] = {1, 2}
④对数组元素全部初始化为0,可以简写为{}:
int c[5] = {};
⑤数组的声明和初始化也可以分开,例如:
类型标识符 数组名[常量表达式];数组名= {值1,值2,...};【09】说一说下面代码的输出,然后运行验证。
【10】一维数组逆序输出
【11】一维数组逆序输出奇数位置的数【12】OpenJudge练习
【OpenJudge-1.6-01】与指定数字相同的数的个数
【OpenJudge-1.6-04】数组逆序重放
【OpenJudge-1.6-05】年龄与疾病