永发信息网

c[a[i]]++; 这一句什么意思,最后的结果是?

答案:4  悬赏:70  手机版
解决时间 2021-03-14 13:02
  • 提问者网友:浪荡绅士
  • 2021-03-14 07:53
i<5;i++)
printf("%d ";12;i++)
c[a[i]]++,2,1;
for(i=0;i<,3,4,2,3},i,c[5]={0}#include <,4,3,c[i]).h>
#include
main()
{
int a[12]={1;

for(i=1,1,1;
printf("\stdio
最佳答案
  • 五星知识达人网友:猎心人
  • 2020-04-18 15:23
for(i=0;i<12;i++)
c[a[i]]++;
作用是对c数组中在a[i]位置上的数加1
如i=0时,a[i]=1,则c[1]进行自增运算
调用后c数组变为{0,4,3,3,2}
由于最后的输出只输出a[1]~a[5]
所以结果是4 3 3 2
全部回答
  • 1楼网友:污到你湿
  • 2020-01-12 21:30
a(i)是调用b的父类a的构造函数:a(int i){x=i;} 你改了以后的a类没有a(int i)构造函数,就不能调用a(i)了,只能调用a(int i,int j)
  • 2楼网友:千杯敬自由
  • 2020-01-29 13:52
C[5]={0,0,0,0,0}.然后把数组a[12]里的数字自增1.。a[12]有4个1,3个2.3个3,2个4。。所以最后输出。。是C[1]=4,C[2]=3,C[3]=3,C[4]=2,也就是C[5]={0,4,3,3,2}
  • 3楼网友:春色三分
  • 2020-05-07 14:53
那么以这4个数作为数组c[]的下标,2,1,1,就是说a[i]的值可能是1,3中任意一个数,那么c[a[i]]++,3,2,3,4,3,c[3]或c[4],2,1,4,就相当于c[1],c[2],2,4,就是用来统计a[i]中1,2,3,4的个数a[i]是1
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯