求大家帮个忙啊.急啊.!!!!!!!!!!!!!!!!!
在buff 开始位置有20 个字节空间,要求通过键盘输入数据,并求出重复字符最多的字符和重复次数?.
同志谢谢啊.
[解决办法]
假设源数组是A
另外准备一个数组B,40个字节.相邻两字节的一个字节用于存字符,另一字节用于保存计数
A[0] -> B[0];字符
1 -> B[1];计数
对A[x],
从数组B中的元素0到n循环(n是已经保存到B中的字符个数)
如果B[i*2]与A[x]相等,则B[i*2+1]加1
如果没找到相等的,则
n + 1
A[x] -> B[n*2]
1 -> B[n*2+1]
所有字符处理完后
从B[1]到B[n*2+1]找出B[i*2+1]最大的
输出字符B[i*2], 计数B[i*2+1]