Use “new” and “delete” operators to dynamically allocate memory space. Input the data of ‘35’ integer array from the keyboard, and calculate the sum of all integers. Print the maximum and minimum integers.
时间: 2023-03-19 14:21:56 浏览: 147
以下是使用C++语言中的“new”和“delete”运算符来动态分配内存空间,并从键盘输入一个包含35个整数的数组的代码。然后,计算这些整数的总和,并打印最大和最小整数的值。
```c++
#include <iostream>
using namespace std;
int main() {
int* array = new int[35];
int sum = 0;
int max = INT_MIN;
int min = INT_MAX;
cout << "请输入35个整数: " << endl;
for(int i=0; i<35; i++) {
cin >> array[i];
sum += array[i];
max = (array[i] > max) ? array[i] : max;
min = (array[i] < min) ? array[i] : min;
}
cout << "所有整数的和为:" << sum << endl;
cout << "最大的整数为:" << max << endl;
cout << "最小的整数为:" << min << endl;
delete[] array;
return 0;
}
```
在这个程序中,首先使用“new”运算符动态分配一个包含35个整数的数组,然后从键盘输入这35个整数,并且在输入的同时计算这些整数的总和,最大值和最小值。最后,使用“delete”运算符释放这个数组占用的内存空间。
阅读全文