鱼C论坛

 找回密码
 立即注册
查看: 1739|回复: 4

[已解决]在数组中找重复数据

[复制链接]
发表于 2021-5-26 07:22:27 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
请问代码第 10 行的功能是如何实现的?

b[a[I]]++ 是如何对重复输入相同的值进行统计的?

请各位指点指点!
最佳答案
2021-5-26 18:45:18
a[i]相当于 value; 相当于b数组的下标   
b的下标相当于数据,   里面的值相当于出现的次数     b【100】 这个100 就相当于100这个数据    一一对应
b【value】++     出现一个value  里面的值就+1  
==2  就说明重复了
截屏2021-05-26 07.18.18.png
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2021-5-26 07:29:27 From FishC Mobile | 显示全部楼层
计数器啊,随便找个例子代入一下就知道了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 1 反对 0

使用道具 举报

发表于 2021-5-26 09:08:38 | 显示全部楼层
你想啊,如果数组a中一旦有重复的数比如说1有2个,循环的时候第十行也就是b【1】++就会进行两次,也就是说会执行下边的if判断语句了。
满意的话给个最佳啊亲
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 1 反对 0

使用道具 举报

发表于 2021-5-26 09:09:16 | 显示全部楼层
不懂可以再问啊亲
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 1 反对 0

使用道具 举报

发表于 2021-5-26 18:45:18 | 显示全部楼层    本楼为最佳答案   
a[i]相当于 value; 相当于b数组的下标   
b的下标相当于数据,   里面的值相当于出现的次数     b【100】 这个100 就相当于100这个数据    一一对应
b【value】++     出现一个value  里面的值就+1  
==2  就说明重复了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 1 反对 0

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-11-14 14:39

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表