一维数组做函数参数
定义一个函数,函数的形参为一个长度为N的整形数组,函数的功能是返回该数组元素的和,在main()定一个数组并赋值,作为实参,调用上边的函数,输出数组和函数值。我下面的程序不知道错在哪里,执行不了,应该怎么改呢!!!
谢谢!!!!
#include<iostream.h>
void ss(int x[]);
int main()
{
int n=5;
int a[5]={10,10,10,10,10};
ss(a);
return 0;
}
void ss(int x[])
{int sum=0,a,b,c,d,e;
const int n=5;
x[n]={a,b,c,d,e};
for(int i=0;i<n;i++)
{sum+=x[i];}
cout<<sum<<endl;
}