编程论坛
注册
登录
编程论坛
→
C++教室
map的输出用法求解
冰冻零点
发布于 2013-03-21 21:13, 619 次点击
举例说明下问题,定义一个map<int ,int > a,输入一串数字,用以记录这些数字出现的次数,即key表示数字,value表示出现的次数,然后想要输出所有的数字和它们出现的次数,数字的跨度很大,仅用map如何实现,ps:即不用的另一个数组记录的情况下
3 回复
#2
peach5460
2013-03-22 08:29
没看懂题意
遍历你要记录的文件
碰到key就把value+1
然后循环输出map不就完了?
#3
冰冻零点
2013-03-22 12:42
回复 2楼 peach5460
如何循环输出map?
#4
peach5460
2013-03-22 12:59
以下是引用
冰冻零点
在2013-3-22 12:42:20的发言:
如何循环输出map?
程序代码:
for
(std::map<
int
,
int
>::iterator itr = m_mapRegressConnection.begin(); itr != m_mapRegressConnection.end(); ++itr)
{
cout
<<
"
first
"
<< itr->first <<
"
second
"
<< itr->second ;
}
1