首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

有没有办法将一个用户输入的多个int存储到一个向量中?

是的,可以将一个用户输入的多个int存储到一个向量中。在C++中,可以使用标准库中的vector容器来实现这个功能。

vector是一个动态数组,可以根据需要自动调整大小。以下是一个示例代码,演示如何将用户输入的多个int存储到一个vector中:

代码语言:txt
复制
#include <iostream>
#include <vector>

int main() {
    std::vector<int> nums; // 创建一个空的vector

    int num;
    char choice;

    do {
        std::cout << "请输入一个整数:";
        std::cin >> num;

        nums.push_back(num); // 将输入的整数添加到vector末尾

        std::cout << "是否继续输入?(y/n):";
        std::cin >> choice;
    } while (choice == 'y' || choice == 'Y');

    // 输出存储的整数
    std::cout << "存储的整数为:";
    for (int i : nums) {
        std::cout << i << " ";
    }
    std::cout << std::endl;

    return 0;
}

这段代码会不断循环,让用户输入整数,并将其添加到vector中。用户可以选择是否继续输入。最后,程序会输出存储的整数。

vector的优势在于它可以动态调整大小,不需要事先指定容器的大小。它还提供了许多方便的成员函数和操作符,可以方便地对元素进行访问、插入、删除等操作。

在腾讯云的产品中,与存储相关的产品有云数据库CDB、云数据库Redis、云数据库MongoDB等。您可以根据具体需求选择适合的产品。以下是腾讯云云数据库CDB的产品介绍链接地址:https://cloud.tencent.com/product/cdb

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

领券