5.1.3 用实例说明数组的用处
本节重点是说明数组的优点,这里可能会遇到后面小节讲述的内容,先不要理会。下面来看一个有关数组的简单实例。
一个班有10个同学,分别是王垒、赵敏、宋江、刘户、孙洁、王浩、周杰、钱平、朱汉、马超。前面5名同学是男生,后面5名同学是女生。下面分析如何用数组来表示。
这个实例用数组来表示的方式有很多种,可以用一维数组来表示,也可以用二维数组来表示,还可以用三维数组来表示。下面先使用一维数组来表示。
某个班级的同学〔10〕{王垒,赵敏,宋江,刘户,孙洁,王浩,周杰,钱平,朱汉,马超}
“某个班级的同学”是这些同学的共同点,在程序中可以称之为相同的数据类型,中括号中的数组代表的是共有几个相同数据类型的数据,而大括号内的数据就是要使用的数据。
如果使用二维数组来表示,请看下面示例。
某个班级的同学〔10〕{(王垒,男),(赵敏,男),(宋江,男),(刘户,男),(孙洁,男),(王浩,女),(周杰,女),(钱平,女),(朱汉,女),(马超,女)}
此时在二维数组中,将 性别和姓名作为二维数组的一个数据元素。如果使用三维数组来表示,请看下面示例。
某个班级的同学〔〕{(王垒,男,21),(赵敏,男,21),(宋江,男,21),(刘户,男,21),(孙洁,男,21),(王浩,女,21),(周杰,女,21),(钱平,女,21),(朱汉,女,21),(马超,女,21)}
此时在三维数组中,将姓名、 性别和 年龄作为三维数组中的一个数据元素。