整数出现次数统计//指针


【问题描述】
输入一组无序的整数,编写程序按照整数出现次数由多到少输出整数及其出现次数,若出现次数相同,则按照输入顺序输出。
【输入形式】
先从标准输入读入整数的个数(大于等于1,小于等于100),然后在下一行输入这些整数,各整数之间以一个空格分隔。
【输出形式】
在标准输出上按照整数出现次数由多到少输出整数及其出现次数,每行显示一个整数及其出现次数,两者以一个空格分隔,出现次数后跟一个回车;若出现次数相同,则按照输入顺序输出。
【样例输入】
10
0 -50 0 632 5813 -50 9 -50 0 632
【样例输出】
0 3
-50 3
632 2
5813 1
9 1
【样例说明】
输入了10个整数,其中0和-50出现3次,0先输入,所以先输出0及其出现次数,再输出-50及其出现次数;632出现了2次;5813和9只出现1次,5813先出现先输出。
【评分标准】
该程序要求输出整数及其出现次数,提交程序文件名为exam1.c或exam1.cpp。

1、该程序只能实现0~1000内的整数计次
2、完全符合要求并在本地编译器良好运行,但在CG平台上运行时出错,推测CG平台有某些特殊的设置,写了半天,气死偶嘞!
3、该程序似乎可行,记不清是网上的还是GPT写的了
4、给出一种或许能解决该问题的提示