#include <iostream>
using namespace std;
int count(int V[],int n,int p){
int res;
if(n==0)
return 0;
res=count(V,n-1,p);
if(V[n-1]==p)
res++;
return res;
}
问题是使用递归查找p在数组中出现多少次。
我的问题是:我们在创建初始条件res=count(v,n-1,p)
之后立即调用了该函数,当我们调用它时,它并没有返回到if(n==0)
,所以编写代码的方式只是调用它,然后继续。抱歉,我不知道如何解释我的问题,希望有人能理解谢谢。