注册 登录
编程论坛 C++教室

vector 容器 相同元素的提取

weiwang1992 发布于 2014-07-25 12:03, 445 次点击
怎么把    vector容器里的相同的元素提取出来呢
4 回复
#2
rjsp2014-07-25 12:22
什么叫“提取出来”?要不你举个例子吧
比如 vector{ 2, 3, 1, 1, 3, 4 },你想得到什么?
#3
weiwang19922014-07-25 12:27
我说的是这样的:
vector{
{123,abc,t}
{234,dcf,w}
{123,ced,t}
};
把id为123的提取出来,放到另外的一个数组或容器里面!
 刚才没说清楚 不好意思啊!
#4
zklhp2014-07-25 21:41
遍历一遍 id是123的拿出来就是了
#5
weiwang19922014-07-28 10:01
回复 4 楼 zklhp
G是一个vector;
G的属性不止一个;   
taxiID相同的也不止一个;
怎么改?
num=G.size();
        for(i=0;i<num;i++)
         {
            for(k=i+1;k<num;k++)
            {
                if(G[i].taxiID == G[k].taxiID)
                 {
                     cout<<G[k].taxiID<<endl;
                }
                    
            }
        }      
1