- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
C++快乐编程——小学C++创意编程实例(课件)第 7 单元Hi,Pythonlist,tuple,dictionary堂语课班级站队,整齐划一 ——数组英第 24课 整齐的一路纵队――一维数组第 25 课目录目录有序的行列方阵——二维数组第 26课与众不同的队伍——字符数组第 24 课整齐的一路纵队――一维数组读故事 “六一”儿童节就要到了,少先大队要为“六一”儿童节选拔一个合唱队,合唱队要求队员身高在140cm ~ 150cm之间。现有7人入围,请你试编程序,输入7人身高数据,将符合要求人员的身高及对应的序号输出。理思路1.理解题意定义一维数组a[8]用于存放7名入围人员身高数据,然后用循环语句完成a[1]~a[7]身高数据的读入。使用循环结构,结合前面学习的if语句,判断身高是否满足140cm ~ 150cm的要求,即:(a[i]=140 a[i]=150) ,输出符合身高要求的人员及序号。理思路2.问题思考理思路3.思路分析在程序中定义一维数组变量a[8] ,其下标号从0 ~ 7,共有8个数组元素。为了保证数组元素下标号与人员编号1 ~ 7一一对应,元素a[0]空置不用,由a[1] ~a[7] 分别存放相应编号人员的身高数据,其思路如下:第一步:根据人员个数,定义一维数组a[8];第二步:使用循环语句分别读取入围人员身高数据;第三步:利用循环语句逐个判断身高,输出显示符合选拔要求的人员信息,不符合的则跳过,最后完成合唱队的选拔组建。查秘籍1.英汉字典 array [??re?] 数组;大堆;大量 max [m?ks] 最高的;最多的;最大的 min [m?n]最少;最小2.一维数组的定义具有相同类型的变量集合称为数组,当数组中每个元素只带有一个下标时,又称为一维数组,语法形式如下:查秘籍3.一维数组的引用通过给出的数组名称和这个元素在数组中的位置编号(即下标),程序可以引用这个数组中的任何一个元素。一维数组元素的引用格式:数组名[下标]如定义数组int a[10];可引用的数组元素包含a[0],a[1],a[2],……a[9]等10个数组元素,但a[10]就超出该数组的空间范围,不能引用。求解决1.编写代码2.测试程序输入数据: 运行结果:求解决3.程序解读4.易犯错误数组由多个数组元素组成,如果一个数组定义为n个元素,那么对这n个元素(下标号范围为0 ~ n-1的元素)的访问都合法;如果对大于n-1的数组元素访问则是非法的,又称之为“数组越界”。数组的精妙在于,下标可以是变量。通过对下标变量值的灵活控制,达到灵活处理数据元素的目的。本程序中为了保证数组元素下标号与人员编号1 ~ 7对应,故意将元素a[0]空置不用,用a[1] ~a[7] 分别存放对应编号人员的身高数据,故将数组定义为a[8]。求解决#includeiostream using namespace std;int main(){ int i, a[10],s=0; for(i=0;i=9;i++) { cina[i]; s=s+a[i]; } for(i=9;i=0;i--) couta[i] ; coutendls=s;}5.拓展应用当逐个使用数组中的每一个元素时,通常借助for循环语句。如从键盘输入10个数,将这10个数逆序输出,计算这10个数的和并输出。程序代码如下:阅览室1.一维数组的定义一个变量只能存放一个数据,而数组则可以存放多个数据,它们在计算机内存中占用的存储空间连续有序。例如,定义可容纳5个整型数的一维数组int a[5],数组变量a在内存中的存储可用下图形象地描述,“方框”用于存放元素值,数组名a代表数组第一个元素的首地址,是一个表示数组地址的常量。即a的内容是一个地址,也是a[0]的地址。阅览室2.一维数组的初始化在C++程序中,对一维数组元素进行初始化时,需要用一对花括号{}将初始值括起来,各数值之间用逗号分隔,常用的初始化方式有以下几种情况:(1)定义数组时,对全部数组元素赋初值。int a[10]={0,1,2,3,4,5,6,7,8,9};(2)只给一部分数组元素赋初值,不足部分元素值则默认为数字0 。如:int a[5] = { 10,11,12,13 };则数组元素初始化情况如下图所示:。(3)若要对数组的全部元素初始化,则可省略数组说明中的大小。int c[ ] = {1,2,3,4}; //分别初始化c[0]、c[1]、 c[2]、c[3]练武功1.选择题定义数组int a [10];则下面对数组元素的引用,正确是( )。 A. a [10] B.a[3.5] C.a (3) D.a [10-10] 2.修改程序下面这段代码用于输出数组中第1个与最后1个元素的和,其中有2处错误,快来改
文档评论(0)