C++输入不知道长度的整型数组
时间: 2023-09-24 17:06:09 浏览: 235
用C++实现长整数的输入输出
如果您不知道要输入的整型数组的长度,您可以使用动态内存分配来创建一个动态数组。以下是一个示例程序,演示如何输入不知道长度的整型数组:
```c++
#include <iostream>
using namespace std;
int main() {
int *arr; // 指向整型数组的指针
int n; // 数组的长度
cout << "Enter the size of the array: ";
cin >> n;
arr = new int[n]; // 动态分配内存
cout << "Enter the elements of the array: ";
for(int i = 0; i < n; i++) {
cin >> arr[i];
}
cout << "The elements of the array are: ";
for(int i = 0; i < n; i++) {
cout << arr[i] << " ";
}
delete [] arr; // 释放内存
return 0;
}
```
在这个程序中,我们使用了`new`关键字来动态分配内存,并创建了一个整型数组。接下来,我们使用for循环来输入数组的元素。最后,我们使用for循环来打印数组的元素。当程序结束时,我们使用`delete`关键字来释放动态分配的内存。
阅读全文