已知A[n]为整数数组,试写出实现下列运算的递归算法: (1) 求数组A中的最大整数。 (2) 求n个整数的和。

求设计的流程图... 求设计的流程图 展开
 我来答
心急33
2013-03-16
知道答主
回答量:5
采纳率:0%
帮助的人:7632
展开全部
//递归求数组A[n]中的最大整数;
int maxintA(int n)
{
if(0 == n) return 0;//数组为空
if(1 == n) return a[n-1];//数组中只有一个元素

return (a[n-1] > manxintA(n-1)?a[n-1]:maxintA(n-1));//递归

}

//递归求素组A[n]中n个整数的和
int sumofA(int n)
{
if(0==n) return 0;// 数组为空
if(1==n) return a[n-1];// 数组中只有一个元素

return (a[n-1]+sumofA(n-1));//递归
}
追问
代码我会,我是不知道该怎么画流程图,能不能教一下
沃若疏0Gk
2013-03-16 · 超过41用户采纳过TA的回答
知道小有建树答主
回答量:78
采纳率:0%
帮助的人:99.3万
展开全部
#include <iostream>
using namespace std;
int funSum(int sum,int k,int A[],int n)
{
if(k>n)return sum;
sum+=A[k];
k++;
funSum(sum,k,A,n);
}

int funMax(int max,int k,int A[],int n)
{
if(k>n)return max;
if(A[k]>max)max=A[k];
k++;
funMax(max,k,A,n);
}

void main()
{
int A[188];
for(int i=0;i<10;i++)
{
A[i]=i;
}
cout<<funSum(0,0,A,9)<<endl;
cout<<funMax(A[0],0,A,9)<<endl;
}
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
subinur123455
2020-06-22
知道答主
回答量:1
采纳率:0%
帮助的人:637
展开全部
这道题的代码哪位大佬会
求帮忙
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式