
c语言,输入10个1-20的整数,输出前5个出现次数最多的数字和对应次数
c语言,输入10个1-20的整数,输出前5个出现次数最多的数字(从大到小)和对应次数输入样例:5489413182011输出样例:4212201181131求完整代码最好...
c语言,输入10个1-20的整数,输出前5个出现次数最多的数字(从大到小)和对应次数
输入样例:
5 4 8 9 4 13 18 20 1 1
输出样例:
4 2
1 2
20 1
18 1
13 1
求完整代码
最好用数组做,不要太复杂 展开
输入样例:
5 4 8 9 4 13 18 20 1 1
输出样例:
4 2
1 2
20 1
18 1
13 1
求完整代码
最好用数组做,不要太复杂 展开
展开全部
给你个能用的,不过没有验证输入有效性
#include <stdio.h>
int main()
{
int cnt[21]={ 0 };
int i,a,max;
for (i=0;i<10;++i)
{
scanf("%d",&a);
++cnt[a];
}
max=cnt[1];
for (i=1;i<21;++i)
{
if (cnt[i]>max)
max=cnt[i];
}
for (a=0;max>0;--max)
{
for (i=20;i>0;--i)
{
if (cnt[i]==max)
{
printf("%d %d\n",i,max);
++a;
if (a>=5) goto END;
}
}
}
END:
return 0;
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |