下载此文档

一维数组.ppt


文档分类:IT计算机 | 页数:约41页 举报非法文档有奖
1/41
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/41 下载此文档
文档列表 文档介绍
第四章第一部分数组一维数组二维数组数组作为函数参数字符数组§字符串程序举例整型( int ) 数据类型基本类型整型单精度型( float ) 字符型( char ) 长整型( long ) 短整型( short ) 实型双精度型( double ) 长双精度型( long double )枚举类型( enum ) 共用体类型( union ) 构造类型结构体类型( struct ) 数组类型空类型( void ) 指针类型( *) (第 8章) 数组是一种数据类型数组是一种数据类型,数据类型都是用来描述数据的, 那么数组是用来描述那一种数据类型? 1:数组适合描述一组按序排列的同类型数据【基本数据类型和构造数据类型】的集合 2:按数组元素的类型不同,数组又可分为数值数组、字符数组、指针数组、结构数组等各种类别的数组从键盘接收 10个数,求平均数并输出小于平均数的数 while(i <=10){ cin >>data; s= s+data ;} avg = s/; 输入的数据都被覆盖了! 5:字符串的存储和字符串的系统函数的使用方法 1 :一维数组、二维数组的定义 2:数组元素的初始化和引用 4:字符数组的定义、初始化和引用变量的定义变量的初始化和引用 3:基本类型数组的存储变量的存储 1 一维数组一维数组的定义数据类型数组名[整型常量]; 例如: int a[5]; float a[5];char a[5] A 一维整型数组; B 数组名为 a; C 5 个数组元素 a[0] 、 a[1] 、 a[2] 、 a[3] 、 a[4] 定义可存储数组的数据类型数组名和变量名定义规则相同表示数组存储的数据元素个数。也可以看作数组的长度必须从零开始#define N 5 main(){ int n=5; int a[ N ],b[ 5 ],c[ n ],d[]; int a[ ] = { 1,2,3,4,5}; ………….} 数组的大小在定义时就要确定, 而且不可变动 C语言不允许定义动态数组, 即数组的长度不能依赖于程序运行过程中变化着的量,下面这种数组定义方式是不允许的。 a[4] a[3] a[2] a[1] a[0] int 类型 2个字节 float 类型 4个字节一维数组的引用【使用】数组必须先定义,然后使用。 1:数组元素要一个一个的引用数组名[下标] 2:不能引用超出数组长度的部分整型常量或整型表达式大家可以试试用小数作为下标和引用大于数组长度的部分 main(){ int a[10]; int i; for(i =0;i<10;i++){ a[i ] = i+2; } cout <<a[2]<< endl <<a[5]<< endl ; } 一维数组的初始化变量的初始化: 1 赋值方式 int i; i=0; 2 输入语句 cin >>I; 3 定义时赋初值 int i=0; 一维数组的初始化: 1 赋值方式 int i[5]; i[0]=0;i[1]=10; …… i[4]=40; 2 输入语句 cin >>i[0] /* inital array 1 */ for(i =0;i<5;i++){ a[i ]=i+9; cout <<i<< ‘‘<< a[i ]<< endl ; }/* inital array 2 */ for(i =0;i<5;i++){ cin >> a[i ]; cout <<i<< ‘’<< a[i ]<< endl ; } 都是对于数组元素的操作 Example 可以用赋值语句或输入语句使数组中的元素得到值,但占运行时间,同时也可以使数组在程序运行之前初始化, 即在编译期间使之得到初值。 1: 在定义数组时对数组元素赋以初值,如: int s[5]={78, 87, 77, 91, 60}; int s[5]={1,2,3,4,5,6}; 2: 给一部分元素赋值。例如: int s[5]={78, 87, 77}; 其结果是: s[0]=78 , s[1]=87 , s[2]=77 , s[3]=0 , s[4]=0 ,即花括号内的值只赋给了数组的前几个元素, 后几个元素的值为 0。 3: 对全部数组元素赋初值时,可不指定数组长度。例如: int s[5]={1, 2, 3, 4, 5}; int s[ ] ={1, 2, 3, 4, 5}; 编译时,可以根据元素个数确定数组长度从键盘输入 15个整数,并检查整数 10是否包含在这些数据中, 若是的话,它是第几个被输入的。 Void main() { int i, flag, data[15]; flag=0; cout << “

一维数组 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数41
  • 收藏数0 收藏
  • 顶次数0
  • 上传人2105194781
  • 文件大小223 KB
  • 时间2017-01-16