给定一个数组[1,4,2,1,4,5,1,6],统计每个数字出现的次数并输出(不重复)。
以前上python课的时候遇到过这样类似的题,Python是用键和值也就是字典来做的,这次自己用C语言写一下。

#include<stdio.h>
int main()
{int arr[8]={1,4,2,1,4,5,1,6};//给定数组int res[10]={0};//新建一个数组,数组的容量其实取决于arr数组里最大元素的值for(int i=0;i<8;i++){res[arr[i]]++;//如果出现了这个元素,这个元素在另一个数组对应位置上面的映射就加1}for(int i=0;i<8;i++){if(res[i]>0)//不重复输出元素printf("%d出现的次数为:%d\n",i,res[i]);}return 0;}

输出结果截图:

统计正确。
其实这种做法可以算是桶排序的一个应用。
桶排序理解可以参考这篇文章:https://www.cnblogs.com/bqwzx/p/11029264.html

C语言统计数字出现的次数相关推荐

  1. C语言统计数字出现次数

    题干:给定一系列正整数,对每个正整数的每一位数字统计0~9各个数字的出现次数,求出现次数最多的数字.输入:是整数n(1<=n<=100),表示有n个整数:第二行是n个整数值. #inclu ...

  2. c语言统计出现个数,C语言统计数字出现的个数

    程序功能:统计数字出现的个数 例如:输入1 2 3 1 2 4 2 3 1 输出:1 3 2 3 3 2 4 1 能看懂吗?就是1出现3次,2出现3次,3出现2次,4出现1次 #define M 50 ...

  3. c语言统计数字字母个数,请问这个用c怎么做:输入一串字符,分别统计其中数字和字母的个数...

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 #include main() { int acount=0,bcount=0,ccount=0,dcount=0; char a; printf(&qu ...

  4. c语言 统计数量用count_c语言中统计重复数字次数 c语言问题 统计不同数字的个数...

    请问c语言当中,如何统计数字各自出现的次数 请教一个问题: 在c语言当中,用数组的方法,统计输入的一串数字,统计实现代码: #include int main() { int num = 0, i = ...

  5. 判断一个字符串大写小写,和数字出现的次数

    /*** 判断一个字符串大写小写,和数字出现的次数*/ public class Demo4 {public static void main(String[] args) {String str = ...

  6. C语言case次数有限制吗,用switch...case语句统计数字、空格和其他字符出现的次数...

    //用switch...case语句统计数字.空格和其他字符出现的次数 //转自K&R #include int main(void) { int c, i, nwhite, nother, ...

  7. c语言统计n个正整数中每个数出现的次数,C语言怎么统计每个数出现的个数

    C语言统计英语单词的个数 #include#includeintmain(){chara[80];inti,num=0;gets(a);for(i=0;a[i]!='\0';i++)//这里应该检查到 ...

  8. python使用正则表达式统计字符串中出现次数最多的数字

    python使用正则表达式统计字符串中出现次数最多的数字 #python使用正则表达式统计字符串中出现次数最多的数字 # find the most occurring element import ...

  9. 统计数组中每个数字出现的次数_剑指Offer(二十八) 数组中次数出现超过一半的数字...

    题目描述 思路与解析 题目描述 数组中有一个数字出现的次数超过数组长度的一半,请找出这个数字.例如输入一个长度为9的数组{1,2,3,2,2,2,5,4,2}.由于数字2在数组中出现了5次,超过数组长 ...

最新文章

  1. java基础——重写与重载
  2. java 环境部署——java源码包的安装——java-rpm包的安装
  3. 2.2.2 指数加权平均
  4. 1127 ZigZagging on a Tree (30 分)【难度: 一般 / 知识点: 根据中序遍历 后序遍历建树】
  5. HTML+CSS+JavaScript复习笔记持更(六)——CSS3常用属性之文本
  6. sysbench安装和使用(亲测)
  7. Telerik Reporting之生成报表
  8. LeetCode-95-Unique Binary Search Trees II
  9. Linux配置sudo
  10. 33. 搜索旋转排序数组(013)二分查找+思路详解+来干了这杯代码!!!!!!
  11. JavaParser中AST节点的观察者
  12. VS Code设置中文插件
  13. linux指定cpu运行程序,进程/线程绑定到特定CPU核的linux实现(有代码有实例)
  14. Spark算子:RDD键值转换操作(2)–combineByKey、foldByKey
  15. linux open详解,Linux系统open函数详解
  16. MTK 三星处理器一览表
  17. 乡下人生活录——程序员给自己买份保险吧
  18. 简单推箱子java_Java实现简单推箱子游戏
  19. 【渝粤教育】电大中专药物化学基础 (2)_1作业 题库
  20. 荐书丨互联网项目管理实践精粹

热门文章

  1. phpstudy后门
  2. 动态规划算法——最长公共子序列求法
  3. Halcon联合VS2010打开相机并显示
  4. html清理超链接前面的黑点,吹毛求疵:解决IE6-7给链接加黑点边框的三种方案
  5. java获取微秒时间,java获取当前时间微秒
  6. oracle 00600 kccpb,ORA-00600: [kccpb_sanity_check_2]报错处理一则
  7. 二重积分的C语言实现
  8. spring context:property-placeholder无法加载配置文件,导致属性无效
  9. 汉文化资讯社区(maven ,SSM ,MySQL)
  10. uni-app二维码生成,点击按钮弹框展示二维码