c++,能把头文件和源代码标注下,拜托各位大神了俶,最好能把结果截图发给我。

2025-02-16 00:34:58
推荐回答(1个)
回答(1):

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 vect)

{

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 vect; //向量对象

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;

}


运行测试: