int main()
{int s【12]=(1,2,3,4,4,3,2,1,1,2,3),c[5]=[0),i;
for(i=0;i<12;i++)
c[s[i]]++;
printf("%d",c[3]);}
这种怎么看呀,倒数第二行这个代码表示什么意思
如有帮助,欢迎点赞+采纳哈!
c[s[i]]++,这是用来统计1-4这些数字出现的次数的。c数组用于村后才1-4这四个数字出现的次数。循环判断数组中的所有元素,如果为1,则c[1]++,表示s数组中第1个元素值表示在s数组中的1出现了1次,如此类推
你确定你写的代码是对的吗,我感觉有bug
不知道你这个问题是否已经解决, 如果还没有解决的话: