一个思路供参考:建立数组A[] 记录输入的有效数字;建立数组B[][]用来存放每个数字及出现次数;对B[][]按第二维进行由大到小排序,并取出最大的出现次数k;对B[][]循环,如果第二维等于最大出现次数k,就printf输出。