- 1、本文档共40页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C第06章
第6章 数组 主要内容 一维数组 多维数组 字符串(字符数组) 数组的概念 数组是由类型相同、逻辑意义相关的一组数据构成的,占据内存的一片连续内存单元 每个数组都有一个名字,称为“数组名” 数组的每个元素称为“数组元素” 数组元素按顺序排列,其顺序号称为数组的“下标”;数组元素通过数组名和下标表示 每个数组元素可以有1个或多个下标,下标的个数称为数组的“维数”,因此数组有一维数组和多维数组。 6.1 一维数组… 一维数组声明 存储类别 元素类型 数组名[元素个数 ]; 举例 int a[10]; static double b[20]; 6.1 一维数组… 说明 一组连续的存储单元 具有相同的名字和类型 第一个元素的序号是 0 10 个元素的数组a: a[0], a[1] ... a[9] C++不检查数组访问越界的操作 a[10]、a[20]仍然有效,但其存储空间并不存在 6.1 一维数组(存储) 6.1 一维数组… 初始化 int a[10]={4}; float r[20]={0.1, 5.1}; double d[3]={10.0,5.0,1.0}; 初始值的数目小于数组元素个数时剩余元 素被初始化为0,不允许初始值的数目大 于数组元素个数 6.1 一维数组… 省略数组元素数目的数组声明 int x[] = { 1, 2, 3, 4, 5 }; 等同于: int x[5] = { 1, 2, 3, 4, 5 }; 数组元素可以逐个赋值 int x[5] ; x[0] = 1; x[1] = 2; 例子1:输出数组并对数组元素求和 #define SIZE 10 #include iostream.h? int main( ) { int n[SIZE] = { 12, 34, 55, 71, 1, 65, 423, 19, 540, 10 }; int i , sum = 0;? for ( i = 0; i = SIZE - 1; i++ ) { cout n[ i ] = n[ i ] endl; sum += n[ i ]; }? cout The summary is: sum endl; return 0; } 程序执行结果: n[0] = 12 n[1] = 34 n[2] = 55 n[3] = 71 n[4] = 1 n[5] = 65 n[6] = 423 n[7] = 19 n[8] = 540 n[9] = 10 The summary is: 1230 例子2:直接选择排序(1/2) #include iostream.h #define SIZE 8 int main( ) { int a[SIZE] = { 18, 35, 36, 61, 9, 112, 77, 12}; ? for (int pass = 0; pass SIZE - 1; pass ++ ) { for ( int i = pass + 1; i = SIZE - 1; i ++ ) if ( a[ pass ] a[ i ] ) { int hold; hold = a[ pass ]; a[ pass ] = a[ i ]; a[ i ] = hold; } 例子2:直接选择排序(2/2) coutAfter No. pass + 1 scane: ; for ( int index=0; index=SIZE-1; index++ ) if ( index == pass +1 ) cout \t [ a[ index ]; else cout \t a[ index ]; cout ] endl; } cout After sorting \t; for ( int index = 0; index = SIZE-1; index++ ) cout \t a[ index ]; ? cout endl; return 0; } 程序执行结果: After No. 1 scane: 9 [35 36
您可能关注的文档
- 1对口高考数学试卷.doc
- 乐成Symbian项目体验-毛英勇.ppt
- 地方政府自行发债开闸 风险隐忧难减.doc
- 南京市01-09年中考作图题.doc
- 瑞昌一中廖海兵老师生物奥赛辅导复件课时1.ppt
- 环艺初级课件1-2.ppt
- V带输送机减速器设计.doc
- (实验7)基于MATLAB的控制系统仿真-刘霞.doc
- 一种新的科学发展观——可持续发展.doc
- 第一组实践论.ppt
- 第一单元《四则运算》【知识精研】【大单元教学】四年级数学下册同步备课(人教版).pptx
- 6.《芣苢》《插秧歌》联读课件 【知识精研】统编版高一语文必修上册.pptx
- 3.2产业转移对区域发展的影响-【知识精研】高中地理鲁教版(2019)选择性必修2.pptx
- Unit 6 Have you got any homework Lesson3 Reading part5【知识精研】KET剑桥英语 .pptx
- Recycle Mike's happy days Day 5 Mike and his new friends Part 1 【知识精研】人教PEP版英语六年级下册.pptx
- Recycle Mike's happy days Day 7 Day 8 【知识精研】人教PEP版英语六年级下册.pptx
- Module4 Unit2 The apples are falling down the stairs.(教学课件)-六年级英语下册课堂(外研版三起).pptx
- Recycle Mike's happy days Day 5 6【知识精研】人教PEP版英语六年级下册.pptx
- 第三单元 乘法(复习课件)三年级数学下册同步高效课堂(北师大版).pptx
- 1 有个新目标 【知识精研】道德与法治一年级下册统编版.pptx
有哪些信誉好的足球投注网站


文档评论(0)