我必须创建一个递归函数,该函数将计算至少 n 个整数的数组中第一个 n 整数的总和。我相信我已经完成了 cout 语句的功能,但是会导致错误。任何帮助,将不胜感激。
#include <iostream>
using namespace std;
int n = 0;
int array[];
int sum(int array[], int n);
int main()
{
cout << sum(array, 4)<< endl;
return 0;
}//end main
int sum(int array[], int n)
{
if(n <= 0)
{
return 0;
}
else
{
return array[0] + sum(array + 1, n-1);
}
}// end Compute
这是错误:
致命错误 LNK1120:1 个未解决的外部问题