C语言中C[S[i]]++是什么意思,详细点哦,谢谢!
TableDI
2024-07-18 广告
2024-07-18 广告
VLOOKUP是Excel中用于垂直查找的函数,其基本用法包括四个参数:1. 查找值:即在数据表首列中需要搜索的值。2. 数据表:包含查找值的单元格区域或数组。3. 返回值所在列数:指定返回查询区域中第几列的值。4. 查找方式:选择精确匹配...
点击进入详情页
本回答由TableDI提供
展开全部
最后是怎么得出4,4,3,2的呢?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
C数组中的第S[i]下标的值自加;例如:
int S[5]={1,2,3,4,5};
int C[5]={1,2,3,4,5};
int i=2;
S[i]=3; //S数组里下标为2的值为3
C[S[i]]=4 //C数组里下标为3的值为4
C[S[i]]++等于4+1 //所以得出这行
注意:上面的格式只为好理解,不是正确的代码写法
int S[5]={1,2,3,4,5};
int C[5]={1,2,3,4,5};
int i=2;
S[i]=3; //S数组里下标为2的值为3
C[S[i]]=4 //C数组里下标为3的值为4
C[S[i]]++等于4+1 //所以得出这行
注意:上面的格式只为好理解,不是正确的代码写法
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
for(i=0;i<12;i++)c[s[i]]++;
当i=0时,就是c[1]++ //因为s[0]=1;
当i=1时,就是c[2]++ //因为s[1]=2;
后面同理
#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]]++;printf("%d ",c[s[i]]);
}
for(i=1;i<5;i++)printf("%d",c[i]);
printf("\n");
}
运行一下就明白c[s[i]]++的意思了
当i=0时,就是c[1]++ //因为s[0]=1;
当i=1时,就是c[2]++ //因为s[1]=2;
后面同理
#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]]++;printf("%d ",c[s[i]]);
}
for(i=1;i<5;i++)printf("%d",c[i]);
printf("\n");
}
运行一下就明白c[s[i]]++的意思了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
问题太不清楚了吧
字面上的样子等价于
int x = S[i];
C[x];
++C;
字面上的样子等价于
int x = S[i];
C[x];
++C;
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询