#include<stdio.h>main(){ int s[12]={1,2,3,4,4,3,2,1,1,1,2,3},c[5]={0},i; for(i=0;i<12;i++) printf("

#include<stdio.h>main(){ints[12]={1,2,3,4,4,3,2,1,1,1,2,3},c[5]={0},i;for(i=0;i<12;i+... #include<stdio.h>
main(){
int s[12]={1,2,3,4,4,3,2,1,1,1,2,3},c[5]={0},i;
for(i=0;i<12;i++) c[s[i]]++;
for(i=1;i<5;i++)
printf("%d",c[i]);
}
最后得什么??怎么算的?
展开
 我来答
lvyupu123
推荐于2018-03-19 · TA获得超过602个赞
知道小有建树答主
回答量:233
采纳率:0%
帮助的人:220万
展开全部
首先你要清楚 s[i]代表的是一个数字 1,2,3,4这些之一,因为s[12]里面的值只有这些
放在
c[s[i]]中 就是 c [1],c[2],c[3],c[4]这些之一
c[5]={0},的意思是让数组c的值全部初始化为0
然后
for(i=0;i<12;i++) c[s[i]]++;的意思 就是让数组c里面的某个元素 加1

算的话 其实很简单 看s[12]数组 有几个1 代表 这 c[1] 这个元素 加几次
有几个2 代表着c[2]加几次
之后 就可得
4 3 3 2
结果是4332
kracule
2011-02-22 · TA获得超过2085个赞
知道小有建树答主
回答量:618
采纳率:0%
帮助的人:400万
展开全部
4332
这就是计算数组s中的1,2,3,4的个数,4个1,3个2,3个3,2个4,所以结果是:4332
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式