C++ Primer(第5版) 练习 9.16
练习 9.16 重写上一题的程序,比较一个list中的元素和一个vector中的元素。
环境:Linux Ubuntu(云服务器)
工具:vim
代码块
#include
#include
#include
using namespace std;
int main(){
vector<int> number;
list<int> lst;
int num;
cout<<"Enter vector numbers: ";
while(cin>>num){
number.push_back(num);
if(cin.get() == '\n'){
break;
}
}
cout<<"Enter list numbers: ";
while(cin>>num){
lst.push_back(num);
if(cin.get() == '\n'){
break;
}
}
cout<<"Vector numbers: ";
for(const auto n : number){
cout<<n<<" ";
}
cout<<endl;
cout<<"List numbers: ";
for(const auto l : lst){
cout<<l<<" ";
}
cout<<endl;
list<int>::iterator li = lst.begin();
int val = number[0];
if(*li > val){
cout<<*li<<" > "<<val<<endl;
}
else if(*li < val){
cout<<*li<<" < "<<val<<endl;
}
else{
cout<<*li<<" == "<<val<<endl;
}
return 0;
}
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
- 37
- 38
- 39
- 40
- 41
- 42
- 43
- 44
- 45
- 46
- 47
- 48
- 49
- 50
- 51
- 52
- 53
- 54
- 55
- 56
- 57
- 58
- 59
运行结果显示如下
