博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
POJ 2418 Hardwood Species(STL在map应用)
阅读量:5050 次
发布时间:2019-06-12

本文共 792 字,大约阅读时间需要 2 分钟。

职务地址:

通过这个题查了大量资料。。知道了非常多曾经不知道的东西。

。。

在代码中凝视说明吧。

代码例如以下:

#include 
#include
#include
#include
#include
#include
#include
#include
#include
#include
using namespace std;int main(){ map
mp;//声明一个map容器,是一种对象 map
::iterator cnt;//声明一个map迭代器,是一种指针 int sum=0; char s[40]; while(gets(s)) { sum++; mp[s]++; } for(cnt=mp.begin();cnt!=mp.end();cnt++)//系统默认排序是按从小到大的顺序,这句代码的意思是用迭代器(即指针0在map中从头到尾遍历 { double x; x=cnt->second*100.0/sum;//second指迭代器的第二个元素,即int型的数字 printf("%s %.4lf\n",cnt->first.c_str(),x);//first指迭代器的第一个元素,即字符串。 //在迭代器中是string的形式存储,需要用.c_str()来转换成%s,printf不能输出string。必需要转换。 } return 0;}

版权声明:本文博客原创文章。博客,未经同意,不得转载。

转载于:https://www.cnblogs.com/blfshiye/p/4651202.html

你可能感兴趣的文章
2018.11.20
查看>>
word20161215
查看>>
12th week blog
查看>>
dijkstra (模板)
查看>>
python小记(3)
查看>>
编译Linux驱动程序 遇到的问题
查看>>
大型分布式网站架构技术总结
查看>>
HDU 1017[A Mathematical Curiosity]暴力,格式
查看>>
[算法之美] KMP算法的直观理解
查看>>
EntityFramework 性能优化
查看>>
【ASP.NET开发】菜鸟时期的ADO.NET使用笔记
查看>>
android圆角View实现及不同版本号这间的兼容
查看>>
OA项目设计的能力③
查看>>
Cocos2d-x3.0 文件处理
查看>>
全面整理的C++面试题
查看>>
Activity和Fragment生命周期对比
查看>>
OAuth和OpenID的区别
查看>>
android 分辨率自适应
查看>>
查找 EXC_BAD_ACCESS 问题根源的方法
查看>>
国外媒体推荐的5款当地Passbook通行证制作工具
查看>>