作业帮 > 综合 > 作业

已知一维整形数组如下:3 3 2 5 5 5 1 1 1 5 -6 -6 -6 9 (1)求连续元素相等的个数,如2个3

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/12 09:25:01
已知一维整形数组如下:3 3 2 5 5 5 1 1 1 5 -6 -6 -6 9 (1)求连续元素相等的个数,如2个3,1个2,4个5等
(2)求上面个数的最大值,并指出对应的元素.C语言程序
自定义一个哈希,键存数组的值,值存个数
循环数组判断哈希中是否存在该值,若存在则将对应的数量加一,不存在则填到哈希中并设置值为1
循环结束后遍历哈希就是结果
定义2个int型变量
将第一个值存入变量1,数组索引存入变量2
循环数组判断数组的值是否大于变量1,若大于将变量1设置为循环中的数组值,变量2设置为数组当前索引
循环结束后变量1就是最大值,变量2就是对应元素索引