《C++程序设计教程》第二版 第07章 数组ppt课件.ppt

《C++程序设计教程》第二版 第07章 数组ppt课件.ppt

ID:58877338

大小:254.50 KB

页数:49页

时间:2020-09-30

《C++程序设计教程》第二版 第07章 数组ppt课件.ppt_第1页
《C++程序设计教程》第二版 第07章 数组ppt课件.ppt_第2页
《C++程序设计教程》第二版 第07章 数组ppt课件.ppt_第3页
《C++程序设计教程》第二版 第07章 数组ppt课件.ppt_第4页
《C++程序设计教程》第二版 第07章 数组ppt课件.ppt_第5页
资源描述:

《《C++程序设计教程》第二版 第07章 数组ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第7章数组本章要点了解数组理解怎样定义数组以及怎样操纵数组中的数据理解“数组下标越界”的含义了解数组处理中的一些限制了解怎样将数组作为参数传递给函数理解怎样操纵二维数组中的数据了解多维数组问题的提出(1)求100个整数中的最大值。用100个变量:intnum1,num2,num3,…...num99,num100问题的提出(2)统计某一地区每岁年龄的人数,假定不超过120岁。用120个变量:intage1,age2,age3,…...age119,age120程序age1=0;age2=0;cout<

2、n>>x;cout<0)&&(x<121)){if(x==1)age1++;elseif(x==2)age2++;……elseif(x==120)age120++;cin>>x;}程序结构庞大,机械重复,于是引入数组。数组(构造数据类型)一维数组二维数组字符数组一维数组的定义数组(整体)inta[10];数组名数组元素个数数组类型引用时不能超出下标最大值引用(使用)下标inti=3,j=2,a[10];引用a[i],a[i+2],a[i+j],……a[0],a[1],a[2],…...a[9]数组是一个整体概念,数组元素是个体概念,此例:每一个元

3、素都是一个整数。注意:下标从0~9统计各年龄段的人数问题:统计某一地区每岁年龄的人数,假定不超过120岁。a[0],a[1],a[2],…...a[119]1岁人数2岁人数3岁人数120岁人数inta[120];定义其他类型数组doubleb[5];charc[20];b[0],b[1],…...b[4]c[0],c[1],…...c[19]定义引用数组初始化在定义数组时赋初值inta[3]={1,3,5};doubleb[2]={3.14,5.18};charc[5]={'a','b','c','d','e'};亦可inta[]={1,2,3,4,5};编译系统自动确定元素个数intb[1

4、0]={1,2};前两个元素的值为1、2,其他元素为0。数组在内存中的存放在内存中占据:一片连续的存储区。例:inta[20];VC++中,一个整型变量占用4个字节内存。…..内存a[0]…..a[1]a[2]a[18]a[19]注意C++不允许在数组上进行整体操作不能整体赋值不能整体比较不能整体输入输出赋值:for(i=0;i<10;i++)y[i]=x[i];输入:for(i=0;i<10;i++)cin>>y[i];输出:for(i=0;i<10;i++)cout<=y[i])……逆序输出例7.1问题:程序使a[0]到a[9]的值为0~9,然后按逆序输

5、出。#include//li0701.cpp逆序输出#includevoidmain(){inti,a[10];for(i=0;i<=9;i++)a[i]=i;for(i=9;i>=0;i--)cout<//li0703.cppFibonacci数列问题voidmain(){inti,f[20]={1,1},sum=f[

6、0]+f[1];for(i=2;i<20;i++){f[i]=f[i-2]+f[i-1];sum+=f[i];}for(i=0;i<20;i++){if(i%5==0)cout<<'';cout<//li0704.cpp数的分解voidmain(){intn,j=0,k,a[20];cout<<"请

7、输入一个整数:";cin>>n;while(n>0){a[j++]=n%10;n=n/10;}cout<<"正向输出序列:"<=0;k--)cout<

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。