社区
C语言
帖子详情
不好意思,关于递归的一个小程序,请进来看看如何解答。
oldgameman
2002-08-22 04:27:55
用递归计算n个元素的数组的最大元素。
定义一个函数
int max(int x,int y);
它返回x和y之间的较大值。定义函数
int arraymax(int a[],int n);
他使用递归返回数组a的最大元素值
终止条件:n==1
递归步骤:arraymax=max(max(a[0],...,a[n-2]),a[n-1])
我对递归不熟,这道题耗费了我两小时了
请递归达人进来指点...
有分!!!
...全文
32
4
打赏
收藏
不好意思,关于递归的一个小程序,请进来看看如何解答。
用递归计算n个元素的数组的最大元素。 定义一个函数 int max(int x,int y); 它返回x和y之间的较大值。定义函数 int arraymax(int a[],int n); 他使用递归返回数组a的最大元素值 终止条件:n==1 递归步骤:arraymax=max(max(a[0],...,a[n-2]),a[n-1]) 我对递归不熟,这道题耗费了我两小时了 请递归达人进来指点... 有分!!!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
lumg
2002-08-22
打赏
举报
回复
int max(int x, int y)
{
return (x>=y?x:y);
}
int arraymax(int a[],int n)
{
int temp;
if (n==1) return a[0];
temp=arraymax(a,n-1);
return max(temp,a[n-1]);
}
liushmh
2002-08-22
打赏
举报
回复
int arraymax(int a[],int n)
{
if(n==1)return *a;
return(max(*a,arraymax(a+1,n-1)));
}
wiler
2002-08-22
打赏
举报
回复
int max(int x,int y)
{
return( x > y ? x : y );
}
int arraymax(int a[],int n)
{
if ( n == 1 )
return a[0];
return(max(arraymax(a,n-1),a[n-1]));
}
Kaye
2002-08-22
打赏
举报
回复
你要问什么还没说呢!!!
递归
转手工栈处理的一般式[C语言]
主题所谓的“
递归
调用化解为栈处理”,意思是,将
递归
函数调用化解为“
一个
由stack_push stack_pop stack_top等函数调用组成的循环式子”。这里的 stack_push, stack_pop, stack_top是指,程序员自己实现的
一个
ADT...
网上收集的一些程序员笑话
1.老婆给当程序员的老公打电话:下班顺路买十个包子,如果看到卖西瓜的,买
一个
。当晚老公手捧
一个
包子进了家门…老婆怒道:你怎么只买
一个
包子?!老公甚恐,喃喃道:因为我真看到卖西瓜的了。” 2.一程序员...
题解 | #数组中出现次数超过一半的数字#哈希最简单的解法
递归
与非
递归
区别是什么?1.自我介绍2.索引3.Redis的数据结构,和MySQL的区别,为什么Redis读取数据快,把索引的底层数据结构替换成Hash表会怎么样4.Linux语句,管。这里有一份寒假实习,游戏公司C++后台实习生,...
面试又挂了:大厂面试到底更看重学历还是技术?来
看看
大佬的说法
我是
一个
普通本科出身的Android程序员,我的学校也不过就是
一个
普通二本。 嗯,我的学弟学妹们也是一样的,都是普通二本。但是和我不同的是,现在的社会越来越浮躁了,浮躁的让人沉不下心认真做事,让人忍不住去想...
面试被问Springboot自动装配原理,
不好意思
,拿捏了!!!收藏不亏
用了这么多年的的Springboot,这个 run() 方法到底做了些什么事呢? @SpringBootApplication public class SpringbootDemoApplication { public static void main(String[] args) { SpringApp.
C语言
70,037
社区成员
243,246
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章