用C++实现一个函数input,能够输入n个整数,给出完整代码
时间: 2024-09-09 13:11:16 浏览: 150
在C++中,你可以使用`std::vector`来存储用户输入的整数,并利用`cin`从标准输入读取数据。下面是一个简单的函数`input`的例子:
```cpp
#include <iostream>
#include <vector>
// 函数输入n个整数并返回它们的容器
std::vector<int> input(int n) {
std::vector<int> numbers;
// 循环n次,每次读入一个整数并添加到vector中
for (int i = 0; i < n; ++i) {
int num;
std::cout << "请输入第 " << (i + 1) << " 个整数: ";
std::cin >> num;
numbers.push_back(num); // 将输入的整数添加到numbers中
}
return numbers;
}
int main() {
int n;
std::cout << "请输入你要输入的整数的数量: ";
std::cin >> n;
std::vector<int> user_numbers = input(n);
// 打印出输入的所有整数
std::cout << "你输入的整数是: ";
for (const auto& num : user_numbers) {
std::cout << num << " ";
}
return 0;
}
```
这个程序首先会提示用户输入整数的数量,然后调用`input`函数获取这些数字,并在主函数中显示出来。
阅读全文