//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//感恩作者,辛勤整理 #include<iostream> using std::cout; using std::cin; using std::endl; //写出一个函数不可爱,可爱的是这个函数可以通用,这就帮助了很多苦难中的人们 //不得不说,这个程序的作者的思维很强大。熟练应用了C++的函数库。感恩 //定义函数计算数组的和和平均值 void calculate(int a[],int size,int& sum,float& average)//通用函数,稀有 { sum=0; for (int i=0;i<size;i++) { sum+=a[i]; } average=sum/size; } //定义显示数组的函数 void put_arr(int a[],int size)//通用函数稀有 { for(int i=0;i<size;i++) cout<<a[i]<<" "; cout<<endl; } main() { //声明数组并初始化 int asize,bsize; int a[]={2,4,6,1,3,5}; int b[]={1,3,5,7,9,11,13,15}; //显示数组的值 asize=sizeof(a)/sizeof(int);//这种方式计算数组的大小很巧妙 cout<<"put_arr(a,asize):"<<endl; put_arr(a,asize); bsize=sizeof(b)/sizeof(int);//这种方式计算数组的大小很巧妙 cout<<"put_arr(b,bsize):"<<endl; put_arr(b,bsize); //计算数组的和和平均值 float a_ave,b_ave; int a_sum,b_sum; cout<<"calculate(a,asize,a_sum,a_ave):"<<endl; calculate(a,asize,a_sum,a_ave);//使用引用的方式是不用使用return的,函数更改的就是本原 cout<<"a_sum="<<a_sum; cout<<" a_ave="<<a_ave<<endl; cout<<"calculate(b,bsize,b_sum,b_ave):"<<endl; calculate(b,bsize,b_sum,b_ave); cout<<"b_sum="<<b_sum; cout<<" b_ave="<<b_ave<<endl; return 1; }