stl向量_如何在C ++ STL中反转向量元素?

矫情吗;* 2023-03-05 12:39 119阅读 0赞

stl向量

Given a vector and we have to reverse their element using C++ STL program.

给定一个向量,我们必须使用C ++ STL程序反转它们的元素。

反转向量 (Reverse a vector )

To reverse vector elements, we can use reverse() function which is defined in header in C++ standard template library. It accepts the range of the iterators in which reverse operation to be performed and reverses the elements between the given range.

反转矢量元素 ,我们可以使用reverse()函数 ,该函数在C ++标准模板库的标头中定义。 它接受要执行反向操作的迭代器的范围,并反转给定范围之间的元素。

Note: To use vector – include header, and to use reverse() function – include header or we can simply use header file.

注意:要使用vector –包含头文件,而要使用reverse()函数 –包含头文件,或者我们可以简单地使用头文件。

Syntax:

句法:

  1. reverse(iterator start, iterator end);

Here, start_position, iterator end_position are the iterators pointing to the start and end elements in a container to be reversed.

在这里, start_position,迭代器end_position是指向容器中要反转的开始和结束元素的迭代器。

Example:

例:

  1. Input:
  2. vector<int> v1{ 10, 20, 30, 40, 50, 25, 15 };
  3. reverse(v1.begin(), v1.end());
  4. Output:
  5. 15, 25, 50, 40, 30, 20, 10

C ++ STL程序反转向量元素 (C++ STL program to reverse vector elements )

  1. //C++ STL program to reverse vector elements
  2. #include <iostream>
  3. #include <algorithm>
  4. #include <vector>
  5. using namespace std;
  6. int main()
  7. {
  8. //vector
  9. vector<int> v1{
  10. 10, 20, 30, 40, 50 };
  11. //printing elements
  12. cout << "before reversing vector elements..." << endl;
  13. for (int x : v1)
  14. cout << x << " ";
  15. cout << endl;
  16. //reversing vector's all elements
  17. reverse(v1.begin(), v1.end());
  18. //printing elements
  19. cout << "after reversing vector elements..." << endl;
  20. for (int x : v1)
  21. cout << x << " ";
  22. cout << endl;
  23. return 0;
  24. }

Output

输出量

  1. before reversing vector elements...
  2. 10 20 30 40 50
  3. after reversing vector elements...
  4. 50 40 30 20 10

翻译自: https://www.includehelp.com/stl/reverse-vector-elements.aspx

stl向量

发表评论

表情:
评论列表 (有 0 条评论,119人围观)

还没有评论,来说两句吧...

相关阅读