map用法实例
来源:互联网 发布:d大 摇杆 淘宝店 编辑:程序博客网 时间:2024/06/05 11:16
问题及代码:
/*Copyright (c)2016,烟台大学计算机与控制工程学院*All rights reserved.*文件名称:main.cpp*作 者:崔青青*完成日期:2016年6月4日*版 本 号:v1.0*问题描述:*输入描述:无*输出描述:无*/#include <iostream>#include<map>#include<algorithm>#include<iterator>#include<vector>#include<functional>#include<deque>#include<utility>using namespace std;int main(){ map<string,int>courses; map<string,int>::iterator iter; string name; courses.insert(make_pair("CSAPP",3)); courses.insert(make_pair("C++",2)); courses.insert(make_pair("CSARCH",4)); courses.insert(make_pair("COMPILER",4)); courses.insert(make_pair("OS",5)); int n=3; int sum=0; while(n>0) { cin>>name; iter=courses.find(name); if(iter==courses.end()) { cout<<name<<"is not available\n"; } else { sum+=iter->second; courses.erase(iter); n--; } } cout<<"Total credit:"<<sum<<endl; return 0;}
运行结果:
知识点总结:
map映射,insert插入函数,pair是将两个数据合成一个数据,而make_pair是生成一个pair对象,erase删除。
学习心得:
自己动手做一下这些程序,要比只读好得多。
0 0
- Map用法实例
- map用法实例
- javascript map用法实例
- 关联容器map用法实例
- map的用法实例(map和multimap)
- C++中map的相关用法及实例分析
- Map实例
- map用法
- map用法
- map用法
- Map用法
- map用法
- Map用法
- map用法
- map用法
- MAP用法
- map用法
- map用法
- C++第7次实验---杨辉三角
- 夜间模式的实现
- 程序员兼职测试的自我修养
- SpringMVC注解2
- 跨浏览器兼容css3样式
- map用法实例
- sizeof的用法汇总
- iOS UIView动画01
- android.text.format.Formatter计算文件大小超方便的工具类
- 合并两个有序数组
- memcache+cookie 模拟 Session
- 车险
- Windows上 将solr安装成系统服务
- maven,spring,rmi开发环境搭建和环境验证的问题和解决