遞歸實現數組求和c++實現


#include <iostream>
using namespace std;

//遞歸實現數組求和 
int arrayAdd(int intArray[],int array_size); 
int main()
{
    const int array_size = 5;
    int age[] = {10,20,30,40,50};
    int result = arrayAdd(age,array_size);
    cout << "result: " << result << endl; 
    return 0;
}
int arrayAdd(int intArray[],int array_size)
{
    if(array_size == 0)
    {
        //如果數組為空,返回0 
        return 0;
    }
    else if(array_size == 1)
    {
        //如果數組只有一個元素,返回該數組元素 
        return intArray[array_size-1];
    }
    else
    {
        //數組最后索引的數值和遞歸調用addArray方法 
        return intArray[array_size-1] + arrayAdd(intArray,array_size-1);
    }
}

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM