c语言第6章 数组

c语言第6章 数组

ID:43343816

大小:2.68 MB

页数:107页

时间:2019-10-08

c语言第6章 数组_第1页
c语言第6章 数组_第2页
c语言第6章 数组_第3页
c语言第6章 数组_第4页
c语言第6章 数组_第5页
资源描述:

《c语言第6章 数组》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第6章数组C语言大学实用教程思考随机生成20个两位整数,按从小到大排序(根据成绩,对一个班的50个学生进行排名)在一组数据中查找某一数值数组若干类型相同的相关数据的有序集合内容提要一维数组和多维数组的定义、初始化和引用向函数传递一维数组和二维数组;常用算法:排序、查找、求最大最小值等;用字符数组存取字符串;使用字符串处理函数处理字符串数组若干类型相同的相关数据用统一的名字标识使用数组的原则:先定义后使用定义数组的语法形式:类型 数组名[下标1][下标2]…[下标n];类型用于声明数组中元素的数据类型 数组名用于标识数组 下标的个数

2、表明数组的维数 下标值表示相应维的长度一维数组的声明及存储形式一维数组的声明类型说明符数组名[常量表达式];例如:intA[10];定义一个有10个元素的整型数组A,每个元素的类型均为int同样合法的声明:floatfarr[5];charcarr[80];----------A[0]A[1]A[2]A[3]A[4]A[5]A[6]A[7]A[8]A[9]A(未初始化)数组元素在内存中连续存放,每个元素占据着其类型规定长度的连续内存单元,其后紧跟着它的后继元素。一维数组元素的引用引用一维数组元素的语法形式:数组名[下标表达式]数组

3、元素中,下标表达式的值必须是整数,第一个元素的下标是0可以用任意表达式作为下标,动态决定访问哪个元素for(i=0;i

4、printf("%d",a[i]);输出整个数组元素:for(i=0;i<10;i++)printf("%d",a[i]);一维数组的输入和输出思考随机生成20个两位整数/通过键盘任意输入20个整数/直接赋值,将其中的最大数和最小数的位置交换,再输出调整后的数组在声明数组的同时,可以指定数组元素的初值。例如:inta[10]={0,1,2,3,4,5,6,7,8,9};一维数组的初始化inta[10]={0,1,2,3,4,5,6};inti;for(i=0;i<10;i++)printf(“%d”,a[i]);可以只给一部分元素

5、赋初值,这时必须明确指出总元素个数。未初始化的元素由系统自动初始化为0,若为字符型数组,未初始化的元素初始化为'空'。一维数组的初始化如果对全部数组元素赋初值,可省略数组元素个数。如:inta[]={1,2,3,4,5}intFrequency[5]={0,0,0,0,0};intTotal[5]={0};intZero[]={0};intDigits[]={0,1,3,4,5,6,7,8,9};charAlphabet[]={‘a’,‘b’,‘c’,‘d’,‘e’};Clockclocks[10];上机实验:当所赋初值多于所定义

6、数组的元素个数时,将会怎样?一维数组的初始化数组定义后的初值仍然是随机数,一般需要我们来初始化inta[5]={12,34,56,78,9};inta[5]={0};inta[]={11,22,33,44,55};数组大小最好用宏来定义,以适应未来可能的变化#defineSIZE10inta[SIZE];数组大小定义好后,将永远不变pp二维数组二维数组的定义二维数组的存储方式二维数组的初始化二维数组的输入输出二维数组的引用二维数组的定义数据类型数组名[常量表达式1][常量表达式2];在逻辑上可以把二维数组看成一个有行和列的表格或矩

7、阵,第一个下标说明行数,第二个下标说明列数。inta[2][3];说明了一个整型二维数组a,其中第一维有2个元素(0-2),每个元素又是有3个元素(0-2)的一维数组。数组的元素个数为6。a[0]a[1]a----a[0][0]a[0][1]a[0][2]----a[1][0]a[1][1]a[1][2]二维数组的存储结构shortinta[2][3];a[0]a[1]a[1][0]a[1][1]a[1][2]a[0][0]a[0][1]a[0][2]存放顺序:按行存放先顺序存放第0行的元素再存放第1行的元素a[0][0]a[0]

8、[1]a[0][2]a[1][0]a[1][1]a[1][2]将所有数据写在一个{}内,按顺序赋值例:inta[2][2]={1,2,3,4};//若初值多于元素个数,则出现语法错误分行给二维数组赋初值例:inta[2][2]={{1,2},{3,

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

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

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