c++ vector容器的使用,序列倒叙reverse(),容器底部插入一个数值push_back()

问题:程序实现将que[i]添加到que2最后,再将que2反转输出。

例如:

输入

4

1 2 3 4

输出

4 2 1 3

#include<iostream>

#include<vector>

using namespace std;

int main()

{

int i=0;

int n;

vector<int>que;

vector<int>que2;

int x;

cin >> n;

for (i = 0; i < n; i++)

{

cin >> x;   que.push_back(x);  // 容器的操练就是用成员函数puch_back压入元素,动态申请空间    }

for (i = 0; i < n; i++) {

que2.push_back(que[i]);

reverse(que2.begin(), que2.end());

}

for (i = 0; i < n; i++)

{   cout << que2[i] << "\t";  }

system("pause");

return 0;

}

时间: 2024-10-27 07:42:45

c++ vector容器的使用,序列倒叙reverse(),容器底部插入一个数值push_back()的相关文章

C++ vector中实际删除元素使用的是容器vecrot中std::vector::erase()方法

C++ vector中实际删除元素使用的是容器vecrot中std::vector::erase()方法. C++ 中std::remove()并不删除元素,因为容器的size()没有变化,只是元素的替换. 1.std::vector::erase() 函数原型:iterator erase (iterator position); //删除指定元素 iterator erase (iterator first, iterator last); //删除指定范围内的元素 返回值:指向删除元素(或

angularjs ng-repeat倒叙

<div ng-app="myApp" ng-controller="customersCtrl"> <table> <tr ng-repeat="x in names|orderBy:'Country'| reverse"> <td>{{ x.Name }}</td> <td>{{ x.Country }}</td> </tr> </table

【leetcode80】Reverse Vowels of a String(元音字母倒叙)

题目描述: 写一个函数,实现输入一个字符串,然后把其中的元音字母倒叙 注意 元音字母包含大小写,元音字母有五个a,e,i,o,u 原文描述: Write a function that takes a string as input and reverse only the vowels of a string. Example 1: Given s = "hello", return "holle". Example 2: Given s = "leet

python3倒叙字符串

google测试工程师的一道题: 设计一个函数,使用任意语言,完成以下功能: 一个句子,将句子中的单词全部倒排过来,但单词的字母顺序不变.比如,This is a real world,输出结果为 world real a is this. 下面利用python来实现: 句子为: 1 #!/usr/bin/env python3.4 2 # -*- coding: utf-8 -*- 3 4 #某一段文字 5 data = "You don’t need us to tell you that

python实现列表倒叙打印

def func(listNode): listNode.reverse() for i in listNode: print(i) li = [1,2,3,4,5] func(li) 利用python列表函数reverse()将列表倒叙,然后遍历打印,但是这有一个缺点就是改变了原列表的顺序.看看下面的代码: def func(listNode): array = listNode[::-1] for i in array: print(i) li = [1,2,3,4,5] func(li)

(译)MySQL 8.0实验室---MySQL中的倒叙索引(Descending Indexes)

译者注:MySQL 8.0之前,不管是否指定索引建的排序方式,都会忽略创建索引时候指定的排序方式(语法上不会报错),最终都会创建为ASC方式的索引,在执行查询的时候,只存在forwarded(正向)方式对索引进行扫描.关于正向索引和反向索引,逻辑上很容易理解,这里有两个相关的概念:正向索引或者反向索引,两者都是在构建B树索引时候的相关字段排序方式,是B索引树的逻辑存储方式正向扫描(forward)和反向扫描( Backward index scan;)是执行查询的过程中对B树索引的扫描方式,是数

vue点击按钮给商品按照价格进行倒叙

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-UA-Compatible" con

【C++】STL容器归纳总结(一)顺序容器

顺序容器: 顺序容器包括:vector.deque.list.forward_list.array以及string vector:可变大小数组,即将元素保存在一段连续的内存空间中.支持快速随机访问.在尾部之外的位置插入删除元素可能会很慢. PS:当元素已经占满了预先分配的内存空间,插入新的元素时,开辟一段新的内存空间,大小为之前vector的两倍,再将vector内的元素拷贝到新的内存空间内. vector的插入删除操作会造成迭代器的失效 list:双向链表.只支持双向顺序访问.在list任何位

在 overlay 中运行容器 - 每天5分钟玩转 Docker 容器技术(51)

上一节我们创建了 overlay 网络 ov_net1,今天将运行一个 busybox 容器并连接到 ov_net1: 查看容器的网络配置: bbox1 有两个网络接口 eth0 和 eth1.eth0 IP 为 10.0.0.2,连接的是 overlay 网络 ov_net1.eth1 IP 172.17.0.2,容器的默认路由是走 eth1,eth1 是哪儿来的呢? 其实,docker 会创建一个 bridge 网络 "docker_gwbridge",为所有连接到 overlay