我在使用数组进行递归时有点困惑,任何人都可以纠正我的错误吗?
新的更新,根据问题需要一些行无法编辑
double sum_of_array(double x[],int size)
{
static double sum; <---can be edit
int index = 0; <--can be edit
if(index<size){
return sum + sum_of_array(x,size-1); <--can be edit
}
else {
something ; <--can be edit
return sum; <--can be edit
}
}
int main(void){
double x[] = {4.5,5.0,6.8};
double y[] = {4.7,3.4,2.5,5.2};
cout<<"Sum X = "<<sum_of_array(x,3)<<endl;
cout<<"Sum Y = "<<sum_of_array(y,4)<<endl;
return 0;
}
Run Code Online (Sandbox Code Playgroud)
输出:
Sum of the element in X[]=15.3
Sum of the element in Y[]= 15.8
Run Code Online (Sandbox Code Playgroud)