《全国计算机二级C语言程序设计讲义__一维数组和二维数组.ppt》由会员分享,可在线阅读,更多相关《全国计算机二级C语言程序设计讲义__一维数组和二维数组.ppt(28页珍藏版)》请在人人文库网上搜索。
1、第8课一维阵列和二维阵列、一维阵列1、一维阵列的定义2、一维阵列元素的参考3、一维阵列的初始化2、二维阵列1、二维阵列的定义和参考2、二维阵列的初始化、数学中:a1、a2、a3、ai阵列中的每个数字称为阵列元素,阵列中的每个数字称为阵列元素阵列占用连续的存储空间。1,1维数组,1,1维数组的定义,定义的格式:类型指示符数组名称整数常量表达式;说明:类型指示符:指示数组所属的类型,即数组元素的类型。阵列名称:命名方法与变数名称相同的阵列名称。下标运算符,反映数组的维。整数常数表达式:表示数组大小的整数常数表达式。特征:数组元素的数量必须确定,数组元素的类型必须匹配,一维数组存储在内存中的方式:定。
2、义数组后,编译系统(电脑)打开连续存储设备以将数组元素存储在内存中。阵列名称表示储存单位的第一个位址,储存单位的大小由阵列类型和阵列大小决定。示例:inta5,引用方法:数组名下标,对2,1维数组元素的引用,说明:下标上限;下限0;上限整数常数表达式1。下标是整数表达式。数组元素实质上是表示内存中存储设备的变量。引用的数组变量也称为下标变量。示例# define N 20 int a5float f1N 6;说明:a5: A0,a1,a2,a3,a4 f1n6: F10,F12,f125,注意:编译参考a5,f126不会报告错误,但无法获得正确的执行结果。1维数组元素引用规定:数组必须先定义,。
3、然后使用。阵列元素一次可以参考一个,而不是整个阵列。在逐个引用数组的所有元素时,通常可以使用循环结构。例如,1)float B12;B1=1.0B3=7.6B0=b1 B3B2=B1-B3;2)int j、a10for(j=0);J10j)aj=j;初始化数组:这意味着在定义数组时将初始值分配给数组元素。3,1d阵列初始化,格式:类型文字阵列名称表示式初始值表格;说明:将初始值分配给所有元素。给一些要素分配初值。为所有元素指定初始值时,可以不指定阵列长度。将初始值分配给所有元素。范例int a8=0,1,2,3,4,5,6,7;将初始值分配给某些元素。范例int a8=0,1,2,3,4;为所。
4、有元素指定初始值时,可以不指定数组长度。范例int a=0,1,2,3,4,5,6,7;例6.1对全班32名学生某科目的平均成绩进行统计,找出最高分并输出。main() int i、sum、max、a32Float averagefor(I=0);I max)max=ai;average=(float)sum/32;Printf(平均值=% .2f,最大值=% dn,平均值,最大值);示例6.2按相反的顺序重新存储和输出数组中的值。其中阵列长度为n。分析:N-S图表如下所示:节目:define N 5 main() char aN,tempint I;printf(“enter array a 3360n”);for(I=0);I。