在C++中,矢量(Vector)是一种动态数组容器,它可以存储任意类型的元素,并且可以根据需要自动调整大小。矢量打印输入重复输出的问题可以通过以下代码解决:
#include <iostream>
#include <vector>
int main() {
std::vector<int> numbers; // 创建一个整数类型的矢量
int input;
std::cout << "请输入一组整数(以0结束输入):" << std::endl;
// 循环读取输入的整数,直到输入为0
while (std::cin >> input && input != 0) {
numbers.push_back(input); // 将输入的整数添加到矢量中
}
std::cout << "重复输出输入的整数:" << std::endl;
// 使用范围-based for循环遍历矢量并输出元素
for (int number : numbers) {
std::cout << number << " ";
}
std::cout << std::endl;
return 0;
}
上述代码中,我们首先创建了一个整数类型的矢量numbers
。然后,通过循环读取用户输入的整数,并将其添加到矢量中,直到输入为0。接下来,使用范围-based for循环遍历矢量中的元素,并将其输出到控制台上。
这种方法可以实现矢量打印输入重复输出的功能。对于其他类型的矢量,只需将代码中的int
替换为相应的类型即可。
腾讯云提供了云计算相关的产品,例如云服务器、云数据库、云存储等,可以根据具体需求选择相应的产品。具体的产品介绍和相关链接可以在腾讯云官方网站上找到。
领取专属 10元无门槛券
手把手带您无忧上云