求得任意读入的n个整数的平均值并输出。 使用new动态生成一个数组存放这n个整数。
时间: 2023-12-10 10:39:41 浏览: 84
java代码-定义一个一维数组,求最大,最小,平均值
下面是C++代码实现:
```c++
#include <iostream>
using namespace std;
int main() {
int n;
cout << "请输入整数个数n:" << endl;
cin >> n;
int* nums = new int[n]; // 动态生成数组
int sum = 0;
cout << "请输入" << n << "个整数:" << endl;
for (int i = 0; i < n; i++) {
cin >> nums[i];
sum += nums[i];
}
double average = (double)sum / n;
cout << "平均值为:" << average << endl;
delete[] nums; // 释放内存
return 0;
}
```
首先输入整数个数n,然后使用`new`动态生成长度为n的int数组nums,并依次输入n个整数存入数组中,同时计算它们的和。最后求平均值并输出,最后别忘了使用`delete[]`释放内存。
阅读全文