#include <iostream>
#include <vector>
#include <algorithm>
int main() {
// 创建一个整数向量
std::vector<int> vec = {3, 1, 4, 1, 5, 9, 2, 6, 5, 3};
// 使用 sort 算法对向量进行排序
std::sort(vec.begin(), vec.end());
// 输出排序后的向量
std::cout << "Sorted vector: ";
for (int i : vec) {
std::cout << i << " ";
}
std::cout << std::endl;
// 使用 reverse 算法反转向量
std::reverse(vec.begin(), vec.end());
// 输出反转后的向量
std::cout << "Reversed vector: ";
for (int i : vec) {
std::cout << i << " ";
}
std::cout << std::endl;
// 使用 count 算法统计某个值的出现次数
int count = std::count(vec.begin(), vec.end(), 3);
std::cout << "Number of 3s in the vector: " << count << std::endl;
return 0;
}
创建和初始化向量:
std::vector<int> vec = {3, 1, 4, 1, 5, 9, 2, 6, 5, 3};
这里我们创建了一个包含一些整数的 std::vector
。
排序:
std::sort(vec.begin(), vec.end());
使用 std::sort
函数对向量中的元素进行升序排序。vec.begin()
和 vec.end()
分别是向量的起始和结束迭代器。
输出排序后的向量:
for (int i : vec) {
std::cout << i << " ";
}
使用范围 for 循环遍历并输出排序后的向量元素。
反转向量:
std::reverse(vec.begin(), vec.end());
使用 std::reverse
函数将向量中的元素顺序反转。
统计某个值的出现次数:
int count = std::count(vec.begin(), vec.end(), 3);
使用 std::count
函数统计向量中值为 3 的元素个数。
通过这些例子,你可以看到 C++ 标准库中的 algorithm
库提供了许多方便的算法来操作容器(如 std::vector
)。
上一篇:c++浮点数
下一篇:c++ insert
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站