(2)只能对数组元素逐个赋值,不能对数 组整体赋值。 例如给十个元素全部赋1值,只能写为:int a[10}-{1,1,141,1,1,1,1,1,1};而不能写为:int a[10]=1; (3)如不对数组进行初始化赋值,则全部 元素均为0 (4)在对全部元素赋初值时,可以省略数 组长度。 例如:inta[5]{1,2,3,4,5}可写为:int a[=<1, 2, 3, 4, 5; Return
(2)只能对数组元素逐个赋值,不能对数 组整体赋值。 例如给十个元素全部赋1值,只能写为:int a[10]={1,1,1,1,1,1,1,1,1,1};而不能写为: int a[10]=1; (3)如不对数组进行初始化赋值,则全部 元素均为0。 (4)在对全部元素赋初值时,可以省略数 组长度。 例如: int a[5]={1,2,3,4,5};可写为:int a[]={1,2,3,4,5}; [Return]
42一维数组应用实训 【例4-3】任意输入十个整数,去掉其中的最大数 和最小数,求其余8个数的平均数 【例4-4】任意输入十个整数,按从高到低的次序 排序输出。 选择排序的基本思想是:首先从要排序的数中选 择最大的数,将它放在第一个位置,然后从剩下的数 中选择最大的数放在第二个位置,如此继续,直到最 后从剩下的两个数中选择最大的数放在倒数第二个位 置,剩下的一个数放在最后位置,完成排序 Return
4.2 一维数组应用实训 【例4-3】任意输入十个整数,去掉其中的最大数 和最小数,求其余8个数的平均数。 【例4-4】任意输入十个整数,按从高到低的次序 排序输出。 选择排序的基本思想是:首先从要排序的数中选 择最大的数,将它放在第一个位置,然后从剩下的数 中选择最大的数放在第二个位置,如此继续,直到最 后从剩下的两个数中选择最大的数放在倒数第二个位 置,剩下的一个数放在最后位置,完成排序。 [Return]
43二维数组 (1)二维数组定义的格式为: (2)类型说明符数组名[常量表达式1常量表达 式2] 其中,常量表达式1表示第一维下标的长度,常量 表达式2表示第二维下标的长度 例如: int al3[4];定义了二个三行四列的整型数组, 数组名为a,其元素(下标变量)有12个(3×4) 下标0开始,其中行下标的最大值为2,列下标的最大 值为3,即: aol1OL, a[oJ[1, a[,a0J3 a[lol,a[l[1, a[ 12), a[1 31 a[2][0],a[2][1],a[2][2],a[2][3]
4.3 二维数组 (1)二维数组定义的格式为: (2)类型说明符 数组名[常量表达式1][常量表达 式2]…; 其中,常量表达式1表示第一维下标的长度,常量 表达式2 表示第二维下标的长度。 例如:int a[3][4]; 定义了一个三行四列的整型数组, 数组名为a,其元素(下标变量)有12个(3×4)。 下标0开始,其中行下标的最大值为2,列下标的最大 值为3,即: a[0][0],a[0][1],a[0][2],a[0][3] a[1][0],a[1][1],a[1][2],a[1][3] a[2][0],a[2][1],a[2][2],a[2][3]