您的位置:首页 > 其它

关于map函数总结

2016-06-23 17:37 246 查看
//统计输入的数中每个数已经出现的次数

#include<stdio.h>

#include<string.h>

int vis[1000];

int main()

{

 memset(vis,0,sizeof(vis));

 int n,t;

 scanf("%d",&n);

 while(n--)

 {

  scanf("%d",&t);

  printf("%d\n",vis[t]);

  vis[t]++;

 }

 return 0;

}

//用map函数统计某个字符串出现的次数

#include<stdio.h>

#include<string.h>

#include<map>

using namespace std;

map<string,int> cnt;//从字符串到整形的映射

char str[30];

int main()

{

 int t;

 scanf("%d",&t);

 while(t--)

 {

  int n;

  scanf("%d",&n);

  cnt.clear();

  for(int i=1;i<=n;i++)

  {

   scanf("%s",str);

   printf("%d\n",cnt[str]);

   cnt[str]++;

  }

 }

 return 0;

}

//关于map函数

#include<stdio.h>

#include<string.h>

#include<map>

using namespace std;

map<int,int> cnt;//从整形到整形的映射

int main()

{

 cnt.clear();

 cnt[10000000000]=3;cnt[10000000001]=4;cnt[111111111]=8;

 int s;

 scanf("%d",&s);

 printf("%d\n",cnt[s]);

 return 0;

}


内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  我的总结