用C++编写一段程序,判断两个vector是否相等

用C++编写一段程序,判断两个vector是否相等,第1张

while(cin>嫌好>a)

{arr1.push_back(a)}

cout<<"enter arr2"<<endl//这里用ctrl Z结束时,cin流状态变成无效,cin是false

cin.clear()//这里必须重置cin状态才行,否则while判断陪厅条件是false,不会执行循环体

while(cin>>b)

{arr2.push_back(b)}

另外芦者隐:

vector比较直接用== *** 作符就行了。

if(v1==v2) cout<<"equal"<<endl

else cout<<"not equal"<<endl

就是腔誉i的重复定义。下面的程序已经修改。

#include <iostream>

#include <vector>伍亩段

#include <iomanip>

using namespace std

int main()

{vector<int>v

int i

for(i=0i<10i++)

v.push_back(i)

for(i=0i<v.size()i++)

cout<<v[i]<耐帆<setw(5)

cout<<endl

for(i=0i<v.size()i++)

v[i]*=10

for(i=0i<v.size()i++)

cout<<v[i]<<setw(5)

cout<<endl

return 0

}


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/8241746.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-14
下一篇2023-04-14

发表评论

登录后才能评论

评论列表(0条)

    保存