C++通过键盘输入不定个数的数据作为数组元素
时间: 2023-06-24 08:04:36 浏览: 142
C++处理键盘输入的方法
5星 · 资源好评率100%
可以使用动态内存分配来实现不定个数的数组元素输入。具体步骤如下:
1. 通过 `cin` 获取数组元素个数 `n`。
2. 使用 `new` 运算符在堆内存上分配 `n` 个元素的空间。
3. 通过循环语句 `for` 或 `while` 逐个输入数组元素。
举个例子,下面的代码演示了如何通过键盘输入不定个数的整数作为数组元素:
```cpp
#include <iostream>
using namespace std;
int main() {
int n;
cout << "请输入数组元素个数:";
cin >> n;
// 动态内存分配
int *arr = new int[n];
// 输入数组元素
cout << "请输入数组元素:";
for (int i = 0; i < n; i++) {
cin >> arr[i];
}
// 输出数组元素
cout << "数组元素为:";
for (int i = 0; i < n; i++) {
cout << arr[i] << " ";
}
cout << endl;
// 释放内存
delete[] arr;
return 0;
}
```
需要注意的是,使用完动态分配的内存后,需要使用 `delete` 运算符手动释放内存,避免内存泄漏。
阅读全文