当前位置:网志问答 > 幽默搞笑 > c++语言欢乐的跳跃者
已有回答

c++语言欢乐的跳跃者

网志问答在·北京浏览60次收到腾讯网的热心用户宝贝浩然_0310关于智跑c++语言欢乐的跳跃者的提问,关于这些疑难问题,进行了深入的分析。得到了网志问答众多网友的支持,得到了如下解决方案,摘录了部分优质回答,如对此有任何好的意见,欢迎大家进行探讨共同解决!

详细问题描述及疑问:期待您的答案,谢了,下次有事儿别忘了找我 !

本页链接:http://www.oxrm.com/question/1685201741218626

AD728-90
满意答案

第1个优秀答案:

这道题目是一道简单的模拟题,具体操作步骤如下:1.读入N和数列。2.技核怀计算数列中相邻两项的差值,并取绝对值。3.将所有差值按从小到大排序。4.判断排好序的差值中是否存显经化目绍云的益去乙队在重复的值,若存在,则说明该问答序列不是“欢乐的疏跃者”。5.判断在排好序的差值中,身小是否每个差值都出现且仅出现一次,若是,则说明该序列是“欢乐的疏跃者值候龙止钟写时曾景劳料”。具体实现代码如下(使用C++语言):```c++#include<iostream>#include<cmath>#include<algorithm>usingnamespacestd;constintmax标室连引映诗李兴n=1010;intmain(){intN,a[maxn],d[maxn];cin>>N;for(inti=0;i<N;i++){c唱in>>a[i];}for(inti=0;i<N-1;i++){d[i]=abs(a[i]-a[i+1伟]);}sort(d,d+N-1时果娘新病注划);boolflag=true;//标记差值是否出现过for(inti=0;i<N-2;i++){if(d[i]==d伤权早乎志行[i+1]){flag=false;break;}}if(flag){cout<<"I'mhappy!!"<<endl;}else{c养爱员根识先青越烈击out<<"I'munhappy!!"<<endl;}return0;}```注:由于题目要求输出为"I'mhappy!!"和"I'munhappy!!",因此程序中输出语句中的单引号需要使用双引号扩起来。


希望以上的回答,能够帮助你。更多关于c++语言欢乐的跳跃者的知识及相关经验请访问经验知识https://www.5058.cn/,能够帮助你解决更多的问题,学习更多的经验。
AD160-600