C语言新手记:出现次数最多的数(查找数组众数)

您所在的位置:网站首页 数据出现次数的函数 C语言新手记:出现次数最多的数(查找数组众数)

C语言新手记:出现次数最多的数(查找数组众数)

2024-01-14 10:19| 来源: 网络整理| 查看: 265

题自CCF 201312-1 《出现次数最多的数》 问题描述   给定n个正整数,找出它们中出现次数最多的数。如果这样的数有多个,请输出其中最小的一个。 输入格式   输入的第一行只有一个正整数n(1 ≤ n ≤ 1000),表示数字的个数。   输入的第二行有n个整数s1, s2, …, sn (1 ≤ si ≤ 10000, 1 ≤ i ≤ n)。相邻的数用空格分隔。 输出格式   输出这n个次数中出现次数最多的数。如果这样的数有多个,输出其中最小的一个。 样例输入 6 10 1 10 20 30 20 样例输出 10 ———————————————————————————————————————— 电脑白痴不知着了什么道,弄了本C Primer Plus啃了一个月,代码题写了又改改了又写,在hxd的肉眼debug下最后终于提交成功了,不容易。 菜得抠脚,害,还应继续努力 还存在老眼昏花没检查好格式就上传的低级失误,实在菜得抠脚,只好安慰自己还有很大的进步空间哈哈哈。

#include int main(){ int n,c,d,x,i; scanf("%d",&n); int a[n]; for(i=0;i if(a[i]==a[c]) x++; } b[i]=x; } for(i=0,x=0,d=a[0]; i x=b[i]; d=a[i]; } else if(b[i]==x){ d=a[i]


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3