小编low*_*mun的帖子

计算双数组中所有元素的总和

我在使用数组进行递归时有点困惑,任何人都可以纠正我的错误吗?

新的更新,根据问题需要一些行无法编辑

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)

c++ recursion

2
推荐指数
1
解决办法
3060
查看次数

标签 统计

c++ ×1

recursion ×1