三. 试用递归算法求出数组A中的最大值.

 我来答
百度网友f56c104
2006-11-24 · TA获得超过136个赞
知道答主
回答量:83
采纳率:0%
帮助的人:92.8万
展开全部
一楼不对,下面正确:
#include <iostream.h>
#include <math.h>

int maxValue(int n, int* A)
{
int tem;
if (n == 1)
return A[0];
else
{
tem=maxValue(n-1, A);
if(tem>A[n-1])
{
return tem;
}
else
{
return A[n-1];
}
}
}

void main()
{
int X[10]={1,2,3,4,5,6,7,8,0,9};
cout <<maxValue(10,X);
}
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
skatou
2006-11-25 · 超过14用户采纳过TA的回答
知道答主
回答量:29
采纳率:0%
帮助的人:35.4万
展开全部
int maxValue(int n, int* A) {
if (n == 1)
return A[0];
else
return max(A[0], maxValue(n - 1, A + 1));
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
haiyun137
2006-11-24 · TA获得超过1008个赞
知道小有建树答主
回答量:552
采纳率:0%
帮助的人:412万
展开全部
一楼的大哥是完全 正确的
递归没有楼上的那么复杂
看你能不能领悟了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式