C++ //练习 10.37 给定一个包含10个元素的vector,将位置3到7之间的元素按逆序拷贝到一个list中。

C++ Primer(第5版) 练习 10.37

练习 10.37 给定一个包含10个元素的vector,将位置3到7之间的元素按逆序拷贝到一个list中。

环境:Linux Ubuntu(云服务器)
工具:vim
代码块
cpp 复制代码
/*************************************************************************
	> File Name: ex10.37.cpp
	> Author: 
	> Mail: 
	> Created Time: Thu 14 Mar 2024 03:38:34 PM CST
 ************************************************************************/

#include<iostream>
#include<vector>
#include<list>
#include<algorithm>
#include<iterator>
using namespace std;

int main(){
    vector<int> number;
    int num;
    cout<<"Enter numbers: ";
    while(cin>>num){
        number.push_back(num);
        if(cin.get() == '\n'){
            break;
        }
    }

    cout<<"Vector numbers: ";
    for(auto n : number){
        cout<<n<<" ";
    }
    cout<<endl;

    list<int> lst;
    for(auto iter = number.crbegin() + 4; iter != number.crend() - 3; ++iter){
        lst.push_back(*iter);
    }
    cout<<"List numbers: ";
    for(auto l : lst){
        cout<<l<<" ";
    }
    cout<<endl;

    return 0;
}
运行结果显示如下
相关推荐
喵了meme2 分钟前
C语言实战6
c语言·开发语言
AAA阿giao6 分钟前
从“操纵绳子“到“指挥木偶“:Vue3 Composition API 如何彻底改变前端开发范式
开发语言·前端·javascript·vue.js·前端框架·vue3·compositionapi
小裴(碎碎念版)7 分钟前
文件读写常用操作
开发语言·爬虫·python
sheji341624 分钟前
【开题答辩全过程】以 基于Java的应急安全学习平台的设计与实现为例,包含答辩的问题和答案
java·开发语言·学习
studytosky25 分钟前
深度学习理论与实战:反向传播、参数初始化与优化算法全解析
人工智能·python·深度学习·算法·分类·matplotlib
WolfGang00732125 分钟前
代码随想录算法训练营Day48 | 108.冗余连接、109.冗余连接II
数据结构·c++·算法
winfield82126 分钟前
MCP 协议详解
开发语言·网络·qt
努力学算法的蒟蒻1 小时前
day35(12.16)——leetcode面试经典150
算法·leetcode·面试
cheems95271 小时前
锁策略的介绍
java·开发语言