无聊水题,发现map容器使用的一块儿知识欠缺,就是很水的用map进行计数,赶紧补上。
#include<stdio.h>
#include<iostream>
#include<map>
using namespace std;
int main()
{
map<int,int> s;
int n;
while(scanf("%d",&n)&&n)
{
s.clear();
while(n--)
{
int x;
scanf("%d",&x);
s[x]++;
}
map<int,int>::iterator i;
for(i=s.begin();i!=s.end();i++)
{
cout<<i->first<<" "<<i->second<<endl;
}
}
return 0;
}