创建一维动态整型数组,顺序存放输入的一批整数,求最大值
时间: 2024-05-15 14:15:52 浏览: 85
以下是一个示例代码:
```c++
#include <iostream>
using namespace std;
int main() {
int *arr; //声明动态数组指针
int n; //数组元素个数
int max; //最大值
cout << "请输入元素个数:";
cin >> n;
arr = new int[n]; //分配内存空间
cout << "请依次输入数组元素:" << endl;
for (int i = 0; i < n; i++) {
cin >> arr[i];
}
max = arr[0]; //假设第一个元素是最大值
for (int i = 1; i < n; i++) { //从第二个元素开始比较
if (arr[i] > max) {
max = arr[i];
}
}
cout << "最大值是:" << max << endl;
delete[] arr; //释放内存空间
return 0;
}
```
在这个示例代码中,我们首先声明了一个动态数组指针 `arr`,然后提示用户输入数组元素个数 `n`,接着通过 `new` 关键字动态分配了一个长度为 `n` 的整型数组,然后使用循环依次输入数组元素。接着,我们假设数组的第一个元素是最大值,然后使用循环从第二个元素开始比较,找到最大值。最后,输出最大值并释放内存空间。
阅读全文