赞
踩
数组可以用来代表内存中一组连续的同类型存储区
数组也需要先声明然后再使用
声明数组的时候需要提供类型名称和数组名称,除此之外还需要一个存储区个数
数组一旦存在则里面的存储区个数就不可以改变了
数组一般不可以做为整体使用,通常一次只能使用其中的一个存储区
数组中每个存储区有一个编号,这个编号叫做数组的下标。
第一个存储区的下标是0,向后依次递增。
下标范围从0开始到个数减一为止,超过范围的下标不可以使用,下标就可以用来表示数组中的存储区
可以使用for循环依次处理数组中每个存储区,在这个循环里循环变量依次代表每个存储区的下标
数组应该进行初始化
1.数组初始化的时候应该把初始化数据写在一对大括号里,不同数字之间使用,分开
2.计算机把所有初始化数据按照从前到后的顺序依次初始化数组中每个存储区
3.如果初始化数据个数多于存储区个数则多余的数据被自动忽略
4.如果初始化数据个数少于存储区个数则后面的存储区自动被初始化成0
5.如果初始化数据个数和存储区个数一致则可以省略数组声明语句中的个数
练习:
1.编写程序从键盘得到多个整数(整数的个数由用户给出,不超过5个)。
把它们统一记录在一个数组里,然后计算它们的求和结果并打印
2.编写程序生成一张彩票,彩票中包含7个数字(每个数字在1到36之间)把生成好的彩票打印在屏幕上
仅供娱乐,可别真去打彩票。不过,中了可以分我点~~~~
3.编写程序从键盘得到一个整数,整数的数位不超过6个。把整数中每个数位拆分出来记录到一个数组里,然后把所有拆分结果按顺序打印在屏幕上。(相邻数字间用空格分隔)
4.把身份证里前17个号码分别和下面17个数字相乘
(7,9,10,5,8,4,2,1,6,3,7,9,10,5,8,4,2)
把所有乘积求和然后除以11取余数,用这个余数作为编号从下面11个数字中挑出对应数字
(1,0,X,9,8,7,6,5,4,3,2)这个数字就是身份证最后一个数位上的数字
数组名称不能代表任何存储区,数组名称代表数组中第一个存储区的地址数据
可以对数组名称进行sizeof计算,结果是数组中所有存储区所包含字节个数的总和
作业:
1.编写程序从键盘得到一个非负数,统计出每个数字在各数位上出现的次数并把结果打印在屏幕上
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。