遞歸實現數組求和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); } }
相關文章
相關標籤/搜索