⦁ 一维数组传递参数

#include <iostream>
using namespace std;
//变量名[]形式传递一维数组
//求平均数
float avg(int a[],int n){
	float sum=0.0;
	for(int i=0;i<n;i++){
		sum+=a[i];
	}
	return sum/n;
} 
//以指针形式遍历,*a指向数组a的a[0]内存位置 
int sum(int *a,int n){
	int t=0;
	for(int i=0;i<n;i++){
		t+=(*a+i); 
	}
	return t;
} 
int main(){
	int n;
	cin>>n;
	int a[n];
	for(int i=0;i<n;i++){
		cin>>a[i];
	}	
	//调用平均值函数
	cout<<"该数组的平均值:"<<avg(a,n)<<endl;
	//调用求总和函数
	cout<<"该数组总和:"<<sum(a,n)<<endl; 
	return 0;
}

  

posted @ 2023-11-18 08:54  最后一个还有我  阅读(20)  评论(0)    收藏  举报