...一个递归函数“int FF(int a【】,int n)”,求出数组a中所有n个...

发布网友 发布时间:2024-10-24 08:25

我来回答

4个回答

热心网友 时间:2024-11-17 23:27

int abc(int a[],int n)

{

if(n==0)

return a[0];

else return a[n-1]*abc(a[],n-2);

}

或:

int ff(int a[],int n)

{

int sum=0;

int i

for(i=0;i<n;i++)

{

sum+=a[i];

}

return sum;

}

扩展资料:

数组类型说明 在C语言中使用数组必须先进行类型说明。

数组说明的一般形式为:类型说明符 数组名 [常量表达式],……; 其中,类型说明符是任一种基本数据类型或构造数据类型。数组名是用户定义的数组标识符。方括号中的常量表达式表示数据元素的个数,也称为数组的长度。

数组就是一次性定义相同数据类型的一组变量数组定义。

参考资料来源:百度百科-数组

热心网友 时间:2024-11-17 23:26

int ff(int a[],int n)
{
if(n<=0) return 0;
if(n==1 return a[0])
else return a[n]*ff(a[],n-1);
}

热心网友 时间:2024-11-17 23:27

int ff(int a[], int n)
{
if (n <= 0) return 0;
if (n == 1)
return a[0];
else
{
return a[0] * ff(a+1, n - 1);
}
}

热心网友 时间:2024-11-17 23:26

int FF(int a[],int n)
{
if(n<=0)return 1;//实际上n<0的时候是非法的,这样需要抛出异常,或者调用的地方保证参数正确
return a[0]*FF(&a[1],n-1)
}

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com