map容器

map容器一般用于对字符串进行编号,主要用于建图方面,例如把城市名按数字进行编号

#include"stdio.h"
#include"string.h"
#include"iostream"
#include"map"
using namespace std;
map<string,int>mp;
int main()
{
     int i,n;
     char ch[23];
     scanf("%d",&n);
     for(i=1;i<=n;i++)
     {
          scanf("%s",ch);
          mp[ch]=i;
     }
     while(scanf("%s",ch)!=-1)
     {
          printf("%d\n",mp[ch]);
     }
}


posted @ 2013-11-17 12:32  一样菜  阅读(118)  评论(0编辑  收藏  举报