C++代码:
#include
#include
#define MAX 100
using namespace std;
//重载函数:求数组元素的平均值
double average(int arr[], int n)
{
double sum = 0.0;
for(int i=0; i { sum += arr[i]; } return sum / n; } //重载函数:求vect集合元素的平均值 double average(vector { double sum = 0.0; for(int i=0; i { sum += vect.at(i); } return sum / vect.size(); } int main() { int arr[MAX]; //数组 int *p; //指针 vector int n; //整数数量 int i; cout<<"n : "; cin>>n; for(i=0; i { cin>>arr[i]; //使用数组存储整数 vect.push_back(arr[i]); //使用vect存储整数 } p = arr; //使用指针存储整数(指向数组地址) //输出数组元素及平均值 cout<<"数组元素:"; for(i=0; i { cout< } cout< //输出指针指向数组的元素及平均值 cout<<"指针指向数组的元素:"; for(i=0; i { cout<<*(p+i)<<" "; } cout< //输出vector集合的元素及平均值 cout<<"vector集合的元素:"; for(i=0; i { cout< } cout< return 0; } 运行测试: