数组作业1
C
c[s[i]]++;以数组s中的12个元素为下标,对数组c中的元素进行增1操作。
数组c中有五个元素,每个元素的初始值为0;数组s中有12个元素,包含4个“1”,3个“2”,3个“3”,2个“4”
第一个for语句中,用s[i]作为c数组下标,用于统计s[i]中相同的数字的个数,同时将统计的结果放在以该数字为下标的c数组中,c数组内的内容为:0,4,3,3,2
第二个for语句,用于将c数组中【1】~【4】4个元素输出
这是一个单独的for循环,所做的工作就是把数组c的各项按照s数组的项为下标自增,
也就是c[1]++,c[2]++,c[3]++,c[4]++,c[3]++,c[2]++,c[1]++,c[1]++,c[1]++,c[2]++,c[3]++
for(i=1;i<5;i++)printf("%d",c[i]);
i从1开始,也就是第0个元素没有输出。输出的是c[1],c[2],c[3],c[4]也就是4,3,3,4

D
数组名[常量表达式]里常量表达式只能是整形常量和符号常量,绝对不能是变量,因此B、C 都是错误的

A

C

B

C

C
行可以不写,列必须写

D

D

C

B

D

D

B

浙公网安备 33010602011771号