下载此文档

六章数组指针与字符串.ppt


文档分类:IT计算机 | 页数:约117页 举报非法文档有奖
1/117
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/117 下载此文档
文档列表 文档介绍
第六章数组指针与字符串C++语言程序设计*本章主要内容数组指针动态存储分配指针与数组指针与函数字符串*数组的概念数组是具有一定顺序关系的若干相同类型变量的集合体,组成数组的变量称为该数组的元素。数组属于构造类型。数组*一维数组的声明与引用一维数组的声明类型说明符数组名[常量表达式];例如:inta[10]; 表示a为整型数组,有10个元素:a[0]...a[9]引用必须先声明,后使用。只能逐个引用数组元素,而不能一次引用整个数组 例如:a[0]=a[5]+a[7]-a[2*3]数组名的构成方法与一般变量名相同。数组*#include<iostream>usingnamespacestd;intmain(){intA[10],B[10];inti;for(i=0;i<10;i++){ A[i]=i*2-1; B[10-i-1]=A[i];}数组for(i=0;i<10;i++){ cout<<"A["<<i<<"]="<<A[i]; cout<<"B["<<i<<"]="<<B[i]<<endl;}}*一维数组的存储顺序数组元素在内存中顺次存放,它们的地址是连续的。例如:具有10个元素的数组a,在内存中的存放次序如下:数组名字是数组首元素的内存地址。数组名是一个常量,不能被赋值。a[0]a[1]a[2]a[3]a[4]a[5]a[6]a[7]a[8]a[9]a数组*一维数组的初始化在声明数组时对数组元素赋以初值。 例如:staticinta[10]={0,1,2,3,4,5,6,7,8,9};可以只给一部分元素赋初值。 例如:staticinta[10]={0,1,2,3,4};在对全部数组元素赋初值时,可以不指定数组长度。 例如:staticinta[]={1,2,3,4,5}数组*#include<iostream>usingnamespacestd;intmain(){inti;staticintf[20]={1,1};//初始化第0、1个数for(i=2;i<20;i++)//求第2~19个数f[i]=f[i-2]+f[i-1];for(i=0;i<20;i++)//输出,每行5个数//{if(i%5==0)cout<<endl; (12);//设置输出宽度为12 cout<<f[i];}}例:i数列问题*例:i数列问题运行结果: 1 1 2 3 5 8 13 21 34 55 89 144 233 377 610 987 1597 2584 4181 6765*一维数组应用举例循环从键盘读入若干组选择题答案,计算并输出每组答案的正确率,直到输入ctrl+z为止。每组连续输入5个答案,每个答案可以是'a'..'d'。数组

六章数组指针与字符串 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数117
  • 收藏数0 收藏
  • 顶次数0
  • 上传人wdwd123321123
  • 文件大小753 KB
  • 时间2020-07-11