问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

如何用递归算法实现判断n个元素是否升序排列?希望用C给出源代码,谢谢

发布网友 发布时间:2023-05-04 07:58

我来回答

1个回答

热心网友 时间:2023-11-17 22:42

#include<stdio.h>
#include<stdlib.h>
#define Max 101
int rel=1;
int IsAscending(int *a,int latter)
{
int former=latter-1;
if(latter==1) return a[1]-a[0]; /*递归终止条件*/
else return (a[latter]-a[former])*IsAscending(a,former);/*递归调用*/
}
int main()
{
int n,a[Max],i;
printf("Enter the lenth of the array:\n");
scanf("%d",&n);
printf("Enter the elements of the array:\n");
for(i=0;i<n;i++)
scanf("%d",&a[i]);
if(IsAscending(a,n-1)>0) printf("Yes!\n");
else printf("No!\n");
return 0;
}
后注:由于不知道你所说的递增数列(Ascending Sequence)是否是严格递增,故在本程序中按严格递增来处理了。只有输入一个严格递增的函数才输出Yes,否则输出No
样例输入:
10
1 2 3 4 5 6 7 8 10 9
样例输出:
No!
样例输入:
10
1 2 3 5 5 6 7 8 9 9
样例输出:
No!
样例输入:
10
1 2 3 4 5 6 7 8 9 10
样例输出:
Yes!
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
word绘制施工进度横道图!表格好了,中间的横道杂往上打!!!急急急_百 ... 如何用 SWOT 模型进行自我分析? 求朋友圈、公众号文案排版工具? 写文案用什么软件 回复文案的软件推荐 学习挖掘机需要什么条件 学挖机新手从哪里学 挖掘机学习都学什么 新手学开挖掘机先学哪些 手工麦芽糖怎么做? 麦芽糖怎么做小零食 Python中如何使用递归算法1!+2!+3!+4!+5!+6!+7!+8!+9!+10! 光影新家乡什么意思 万象和万象新家乡有什么区别 强富美新家乡手抄报 爱家乡手抄报 彩笔描绘新家乡手抄报 家乡的手抄报 伊通县新家乡几个村庄 徽商银行定期存款积分怎么算 徽商银行20万定期一年0.25的利率一年的利息是多少元 徽商银行40000存一年利息多少 考试九类和对口财经类有什么区别 现在学第九类的专业以后能找到工作吗?专科学生 单招考试第9类包括以下哪些项目? 刷卡机为什么每次定位都是同一家店 在pos机上刷卡有定位吗 手刷pos机能定位吗 思念是满载祝福的船是什么意思? 小幸运(幸福的小船) 心愿是风,快乐是帆,幸福是船啥意思 母亲 这个词包含什么意思 珠江up120l是否已停产 哪位大神能用c语言递归算法计算n的阶乘*(n-1) 的阶乘 族_的解释族_的解释是什么 sbs歌谣大战born hater中所有人rap中文意思 friends 里面 Ross 和 Rich 对着女儿emma唱的那首歌叫什么呀?故事末好友们在一旁很无语地看他们唱来着。 有一首歌 那个歌的开头好像是one two three four 这首歌的歌名是什么 ? 玉露用%70的颗粒土可以吗? PVC板和亚克力板的区别两种板材的介绍 晶钢板和亚克力比较别再傻傻分不清楚 铸铁浴缸和亚克力浴缸哪个好只选对的,不选贵的! 满天星发芽后如何养护满天星发芽后怎么养 有首歌的歌词是。“不知不觉 .看看你的笑脸。。.你说你的感觉”是谁唱的,歌曲名字叫什么?很好听啊 哪里的海底世界比较好玩 哪里的海洋馆比较好玩 梦见挖出别人骨灰在兜装了几天 梦见自己追打白猪的预兆 梦见一头白色的猪的预兆 梦见一头白白猪的预兆 梦见床被砸了的预兆 梦见床被人踩塌了的预兆 梦见别人弄坏我的床的预兆