frequency函数的具体实现
实现一个输出字符串中各个字符出现的频率frequency函数

#include <iostream>
#include<string>
#include<set>
#include<iterator>
using namespace std;
void frequency(string a) {int i = 0;int j = a.length();int code[256] = {0};for (i = 0; i < j; i++) {  //字符的类型总共有256个,通过哈希的方式,每个字符存到这个字符ascii码对应的数组下表的数组中区code[a[i]]++;//通过++来统计出现的次数}set<char>b;set<char>::iterator iter = b.begin();for (i=0; i < a.length(); i++)b.insert(a[i]); //通过集合的不可重复性,将字符串中的字符一个个挑出来for (iter = b.begin(); iter != b.end();iter++) {float f = j;float t = code[*iter];             //计算出现频率并且输出           float se = t / f;cout << *iter<<" "<<se<<endl;}
}
int main() {string a;cin >> a;frequency(a);   cout << endl;return 0;}

实现的截图

实现一个输出字符串中各个字符出现的频率frequency函数相关推荐

  1. 从字符串中首次出现的位置开始输出字符串中的字符

    从键盘输入一个字符串和一个字符,然后从该字符在字符串中首次出现的位置开始输出字符串中的字符,如果未找到该字符,则输出"Not Found". int match(char *s,c ...

  2. 用isalpha函数来判断一个字符串中的字符是否是字母

    今天刚学会了一个函数用来判断一个字符串中的字符是否为字母,函数名为isalpha,具体内容为下: 测试一个元素来包装区域设置是字母字符. 以带有颜色区分的格式查看 复制到剪贴板 template< ...

  3. java统计字符串中每个字符出现的次数,统计字符串中每个字符出现的次数

    本文收集整理关于统计字符串中每个字符出现的次数的相关议题,使用内容导航快速到达. 内容导航: Q1:c语言统计字符串中每个字符出现的次数 一.算法分析: 要统计每个字符出现的个数,那么就要为每个字符做 ...

  4. 统计字符串中个字符的个数

    昨天有朋友去华赛面试,当场考了一个统计字符串中个字符的个数的编程题.我在网上找了下,写的都很扯淡的,至少用C语言的很扯淡的,很多人都只局限于统计字母的个数了.自己也写了一段代码,估计着如果字符串很长而 ...

  5. python输入一个字符串、计算其中小写字符的个数_利用键盘录入,输入一个字符串,统计该字符串中各个字符的数量,并输出(c/c++实现)...

    title: 输入一串字符串统计字符个数 localimage: image1 urlname: staticstringnum categories: summarytags: [writen, e ...

  6. Java黑皮书课后题第7章:**7.34(对字符串中的字符排序)使用以下方法头编写一个方法,返回一个排序好的字符串。编写一个测试程序,提示用户输入一个字符串,显示排序好的字符串

    **7.34(对字符串中的字符排序)使用以下方法头编写一个方法,返回一个排序好的字符串.编写一个测试程序,提示用户输入一个字符串,显示排序好的字符串 题目 题目描述 破题 代码 运行实例 题目 题目描 ...

  7. Java黑皮书课后题第6章:*6.23(指定字符的出现次数)使用下面的方法头编写一个方法,找到一个字符串中指定字符的出现次数。编写一个测试程序,提示用户输入一个字符串以及一个字符,显示该字符出现次数

    6.23(指定字符的出现次数)使用下面的方法头编写一个方法,找到一个字符串中指定字符的出现次数.编写一个测试程序,提示用户输入一个字符串以及一个字符,显示该字符出现次数 题目 题目描述 破题 代码 运 ...

  8. 在控制台中录入一个字符串 , 打印这个字符串中的字符以及出现的次数(Python)

    #练习2:在控制台中录入一个字符串 # 打印这个字符串中的字符以及出现的次数. # abcdbcdb # a字符1次 # b 3 # c 2 # d 2 str_input = "abcdb ...

  9. java基础—统计一个字符串中各个字符出现的次数

    统计一个字符串中各个字符出现的次数 import java.util.Iterator; import java.util.Set; import java.util.TreeMap;public c ...

最新文章

  1. 专访张宏江:撑开深度学习瓶颈,中国也有做出国际顶尖研究的环境
  2. MySQL出现同步延迟有哪些原因?如何解决?
  3. 单片机涡轮流量传感器_暖通慧教你一文读懂流量传感器
  4. 成功解决\h5py\__init__.py:34: FutureWarning: Conversion of the second argument of issubdtype from `float
  5. 逻辑判断 java_写 JS 逻辑判断,不要只知道用 if-else 和 switch
  6. 教程之怎样清理mac系统垃圾
  7. 安装phpssdb扩展:
  8. 在 Visual Studio 2013 中使用 JavaScript 的 IntelliSense
  9. 【chrome】插件开发-教程00(如何开发插件)
  10. JS特效三:LightBox(轮播图+图片弹窗)
  11. GamePlay架构
  12. 史上最简单的openshift免费空间上传代码教程!没有之一!
  13. 如何储存图片方法jpg格式png格式#ps教程#ps抠图
  14. 自定义Android视频播放器 - 切换横竖屏
  15. 零伽壹产业研究:新商业奇观元宇宙,多种技术的集大成者
  16. Rmxprt Maxwell 生成2D和3D全模型方法
  17. aws的eks平滑删除work节点实现降配
  18. java计算机毕业设计学生日常事务管理系统源码+mysql数据库+lw文档+系统+调试部署
  19. 使用内连接查询选修了Java程序基础_使用内连接 查询选修了“java程序基础”课程的学生学号、姓名、课程号、课程名和期末成绩_学小易找答案...
  20. PyG利用GraphSAGE实现Cora、Citeseer、Pubmed引用论文节点分类

热门文章

  1. docker安装mysql5.7(仅供测试使用)
  2. 四川麻将纯AI算法------最优拆牌
  3. Github两个分支无法合并问题的解决与复现
  4. coursera-斯坦福-机器学习-吴恩达-第9周笔记(下)-推荐系统
  5. 逆天者的java版屏幕准星
  6. 早起的鸟儿进行时~~~
  7. (转载)虚幻引擎3--【UnrealScript教程】章节一:5.boolean
  8. 用draw.io画图怎么把公式写上去
  9. 游戏用户流失原因及分析框架搭建
  10. es查询所欲_ElasticSearch 查询所有数据