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;
}
运行结果显示如下
相关推荐
老姜洛克3 分钟前
自然语言处理(NLP)之n-gram从原理到实战
算法·nlp
Cinema KI3 分钟前
内存管理这一块
c++
chao18984416 分钟前
基于MATLAB的线性判别分析(LDA)人脸识别实现
开发语言·matlab
kyle~18 分钟前
排序---快速排序(Quick Sort)
java·开发语言
1白天的黑夜118 分钟前
哈希表-49.字母异位词分组-力扣(LeetCode)
c++·leetcode·哈希表
刘梓谦30 分钟前
如何在Qt中使用周立功USB转CAN卡
开发语言·qt·zlg·周立功
CoovallyAIHub41 分钟前
基于YOLO集成模型的无人机多光谱风电部件缺陷检测
深度学习·算法·计算机视觉
CoovallyAIHub41 分钟前
几十个像素的小目标,为何难倒无人机?LCW-YOLO让无人机小目标检测不再卡顿
深度学习·算法·计算机视觉
江公望1 小时前
Qt QML实现无边框窗口
开发语言·qt
深耕AI1 小时前
【MFC典型类和函数:CString的字符串魔法与Afx全局函数的便利店】
c++·mfc