64,654
社区成员
发帖
与我相关
我的任务
分享
int main()
{
int sum=0,tamp=0;
string word;
vector<string> str;
while(cin>>word)
str.push_back(word);
vector<string>::iterator iter=str.begin(),ter=str.begin();
for(;iter!=str.end();)
{
if(*iter==*++iter)
++tamp;
else
if(tamp>sum)
sum=tamp;
ter=iter;
}
if(sum!=0)
cout<<"The largest number is "<<sum<<endl;
else
cout<<"Did not finds any words."<<endl;
}
for(;iter!=str.end();)
{
if(*iter==*++iter) //当iter=str.end()-1时,++iter就是str.end(),此时越界了
++tamp;
else
if(tamp>sum)
sum=tamp;
ter=iter;
}
int main()
{
int sum=0,tamp=0;
string word;
vector<string> str;
while(cin>>word)
str.push_back(word);
vector<string>::iterator iter=str.begin(),ter=str.begin();
for(;iter!=str.end();iter++)
{
if(*iter==*iter)
++tamp;
ter=iter;
}
if(tamp>sum)
sum=tamp;
if(sum!=0)
cout<<"The largest number is "<<sum<<endl;
else
cout<<"Did not finds any words."<<endl;
}