64,635
社区成员
发帖
与我相关
我的任务
分享
#include<iostream>
#include<string>
#include<cstddef>
#include<cctype>
#include<vector>
using namespace std;
int main()
{
vector<int> ivec1;
vector<int> ivec2;
int number;
cout<<"input ivec1"<<endl;
while(number!=-1)
{
ivec1.push_back(number);
cin>>number;
}
cout<<"input ivec2"<<endl;
cin>>number; //the key
while(number!=-1)
{
cin>>number;
ivec2.push_back(number);
}
//²âÊÔÓï¾ä¶Î
vector<int>::iterator iter3,iter4;
for(iter3=ivec1.begin(),iter4=ivec2.begin();iter3!=ivec1.end(),iter4!=ivec2.end();++iter3,++iter4)
{cout<<"ivec1="<<*iter3<<endl;
cout<<"ivec2="<<*iter4<<endl;}
if(ivec1.size()!=ivec2.size())
{
cout<<ivec1.size()<<endl;
cout<<ivec2.size()<<endl;
cout<<"ivec1 != ivec2"<<endl;
}
else if(ivec1.size()==ivec2.size()==0)
cout<<"ivec1=ivec2"<<endl;
else
{
vector<int>::iterator iter1,iter2;
for(iter1=ivec1.begin(),iter2=ivec2.begin();iter1!=ivec1.end(),iter2!=ivec2.end();++iter1,++iter2)
{
if(*iter1!=*iter2)
cout<<"not equal"<<endl;
return 0;
}
cout<<"equal"<<endl;
}
}
#include "stdafx.h"
#include <iostream>
#include<vector>
using namespace std;
int main()
{
vector<int> ivec1;
vector<int> ivec2;
int number = 0;
cout<<"input ivec1"<<endl;
while(1)
{
cin>>number;
if(-1 == number)
break;
ivec1.push_back(number);
}
cout<<"input ivec2"<<endl;
while(1)
{
cin>>number;
if(-1 == number)
break;
ivec2.push_back(number);
}
vector<int>::iterator iter3,iter4;
for(iter3=ivec1.begin(), iter4=ivec2.begin(); (iter3!=ivec1.end()) && (iter4 != ivec2.end()); ++iter3, ++iter4)
{
cout<<"ivec1="<<*iter3<<endl;
cout<<"ivec2="<<*iter4<<endl;
}
if(ivec1.size() != ivec2.size())
{
cout<<ivec1.size()<<endl;
cout<<ivec2.size()<<endl;
cout<<"ivec1 != ivec2"<<endl;
}
else
{
cout<<"ivec1 and ivec2 :";
vector<int>::iterator iter1,iter2;
bool bequal = true;
for(iter1=ivec1.begin(), iter2=ivec2.begin();(iter1!=ivec1.end()) && (iter2!=ivec2.end()); ++iter1, ++iter2)
{
if(*iter1!=*iter2)
{
bequal = false;
cout<<"not equal"<<endl;
break;
}
}
if(bequal)
cout<<"equal"<<endl;
}
return 0;
}