码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 求一批整数中出现最多的数字


    【问题描述】

            求一批整数中出现最多的数字。输入一个正整数 n (1

    每个整数的每一位数字,求出现次数最多的各位数字。例如输入 3 个整数 1234、2345、3456,

    其中出现次数最多的数字是 3 和 4,均出现了 3 次。试编写相应程序。


    【输入形式】
    【输出形式】


    【样例输入】

    3

    1234 2345 3456


    【样例输出】

    3 4


    【样例说明】


    【评分标准】

    1. #include
    2. /*
    3. 前提假设:每次输入一个整数再输入回车
    4. 思路: 将n个整数看作n个字符串,所以需要两层循环;外层循环保证遍历完n个数,
    5. 内层循环将输入的整数逐个字符读入,以'\n'为结束条件,并在内层循环进行统计
    6. 由于十进制数只有0~9,故长度为10的数组即可统计每一位的出现次数
    7. 逻辑漏洞:输入形如“0012”,以“0”开头的数字0会被统计在内
    8. 注:如果将数字以整数的 “ % ”、“ / ”控制循环会出现更为严重的逻辑问题
    9. */
    10. int main(){
    11. int i;
    12. int n; //n个数
    13. char ch; //读入一个字符
    14. int bite; //整数字符对应的一位整数数字
    15. int cnt[10]; //统计数组
    16. int m; //出现的最大次数
    17. //初始化
    18. for(i=0;i<10;i++)
    19. cnt[i] = 0;
    20. //输入
    21. printf("input n : ");
    22. scanf("%d",&n);
    23. printf("input %d numbers:\n",n);
    24. for(i=0;i<=n;i++){ //保证对n个整数的处理
    25. while((ch=getchar())!='\n'){ //当一个整数的每个字符没处理完
    26. bite = ch - '0'; // 如,1 = ‘1’ - ‘0’
    27. cnt[bite]++; //相应位置计数
    28. }
    29. }
    30. //找到最大值
    31. m=cnt[0];
    32. for(i=1;i<10;i++){
    33. if(m
    34. m=cnt[i];
    35. }
    36. printf("the most frequent numbers:\n");
    37. for(i=0;i<10;i++){
    38. if(cnt[i]==m) //出现次数最多的输出
    39. printf("%d\n",i);
    40. }
    41. printf("%d times\n",m);
    42. return 0;
    43. }

  • 相关阅读:
    用队列实现栈(C语言版本)
    矩阵分析与应用-14-行列式
    蓝鹏测控公司全长直线度算法项目多部门现场组织验收
    【C++】基类析构函数报错 LNK2001 无法解析的外部符号
    叉乘与点乘的简单理解
    react 安装教程
    数据结构实战开发教程(一)数据的艺术、理解程序的本质、算法的时间复杂度
    .net 7 上传文件踩坑
    学习才是测试猿的永动力!超详细的 pytest 钩子函数 之初始钩子和引导钩子来啦
    Python 魔法方法
  • 原文地址:https://blog.csdn.net/m0_72572822/article/details/126903464
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号